parent
							
								
									e87156406e
								
							
						
					
					
						commit
						e90f5f1c5a
					
				| @ -0,0 +1,24 @@ | |||||||
|  | /*
 | ||||||
|  |  *  linux/kernel/panic.c | ||||||
|  |  * | ||||||
|  |  *  (C) 1991  Linus Torvalds | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | /*
 | ||||||
|  |  * This function is used through-out the kernel (includeinh mm and fs) | ||||||
|  |  * to indicate a major problem. | ||||||
|  |  */ | ||||||
|  | #include <linux/kernel.h> | ||||||
|  | #include <linux/sched.h> | ||||||
|  | 
 | ||||||
|  | void sys_sync(void);	/* it's really int */ | ||||||
|  | 
 | ||||||
|  | volatile void panic(const char * s) | ||||||
|  | { | ||||||
|  | 	printk("Kernel panic: %s\n\r",s); | ||||||
|  | 	if (current == task[0]) | ||||||
|  | 		printk("In swapper task - not syncing\n\r"); | ||||||
|  | 	else | ||||||
|  | 		sys_sync(); | ||||||
|  | 	for(;;); | ||||||
|  | } | ||||||
					Loading…
					
					
				
		Reference in new issue