Several simplifications and indenting changes, per
last_patch97 from vodz
This commit is contained in:
		@@ -47,52 +47,51 @@ extern int kill_init(int sig)
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#ifndef CONFIG_INIT
 | 
			
		||||
#define LOG				0x1
 | 
			
		||||
#define CONSOLE			0x2
 | 
			
		||||
const char * const bb_shutdown_format = "\r%s\n";
 | 
			
		||||
extern int bb_shutdown_system(unsigned long magic)
 | 
			
		||||
{
 | 
			
		||||
	int pri = LOG_KERN|LOG_NOTICE|LOG_FACMASK;
 | 
			
		||||
	char *message;
 | 
			
		||||
	const char *message;
 | 
			
		||||
 | 
			
		||||
    /* Don't kill ourself */
 | 
			
		||||
    signal(SIGTERM,SIG_IGN);
 | 
			
		||||
    signal(SIGHUP,SIG_IGN);
 | 
			
		||||
    setpgrp();
 | 
			
		||||
	/* Don't kill ourself */
 | 
			
		||||
	signal(SIGTERM,SIG_IGN);
 | 
			
		||||
	signal(SIGHUP,SIG_IGN);
 | 
			
		||||
	setpgrp();
 | 
			
		||||
 | 
			
		||||
    /* Allow Ctrl-Alt-Del to reboot system. */
 | 
			
		||||
	/* Allow Ctrl-Alt-Del to reboot system. */
 | 
			
		||||
#ifndef RB_ENABLE_CAD
 | 
			
		||||
#define RB_ENABLE_CAD	0x89abcdef
 | 
			
		||||
#endif
 | 
			
		||||
    reboot(RB_ENABLE_CAD);
 | 
			
		||||
	reboot(RB_ENABLE_CAD);
 | 
			
		||||
 | 
			
		||||
	openlog("shutdown", 0, pri);
 | 
			
		||||
	openlog(bb_applet_name, 0, pri);
 | 
			
		||||
 | 
			
		||||
	message = "\n\rThe system is going down NOW !!\n";
 | 
			
		||||
	message = "\nThe system is going down NOW !!";
 | 
			
		||||
	syslog(pri, "%s", message);
 | 
			
		||||
	fprintf(stdout, "%s", message);
 | 
			
		||||
	printf(bb_shutdown_format, message);
 | 
			
		||||
 | 
			
		||||
    sync();
 | 
			
		||||
	sync();
 | 
			
		||||
 | 
			
		||||
    /* Send signals to every process _except_ pid 1 */
 | 
			
		||||
	message = "\rSending SIGTERM to all processes.\n";
 | 
			
		||||
	/* Send signals to every process _except_ pid 1 */
 | 
			
		||||
	message = "Sending SIGTERM to all processes.";
 | 
			
		||||
	syslog(pri, "%s", message);
 | 
			
		||||
	fprintf(stdout, "%s", message);
 | 
			
		||||
	printf(bb_shutdown_format, message);
 | 
			
		||||
 | 
			
		||||
    kill(-1, SIGTERM);
 | 
			
		||||
    sleep(1);
 | 
			
		||||
    sync();
 | 
			
		||||
	kill(-1, SIGTERM);
 | 
			
		||||
	sleep(1);
 | 
			
		||||
	sync();
 | 
			
		||||
 | 
			
		||||
	message = "\rSending SIGKILL to all processes.\n";
 | 
			
		||||
	message = "Sending SIGKILL to all processes.";
 | 
			
		||||
	syslog(pri, "%s", message);
 | 
			
		||||
	fprintf(stdout, "%s", message);
 | 
			
		||||
	printf(bb_shutdown_format, message);
 | 
			
		||||
 | 
			
		||||
    kill(-1, SIGKILL);
 | 
			
		||||
    sleep(1);
 | 
			
		||||
	kill(-1, SIGKILL);
 | 
			
		||||
	sleep(1);
 | 
			
		||||
 | 
			
		||||
    sync();
 | 
			
		||||
	sync();
 | 
			
		||||
 | 
			
		||||
    reboot(magic);
 | 
			
		||||
    return 0; /* Shrug */
 | 
			
		||||
	reboot(magic);
 | 
			
		||||
	return 0; /* Shrug */
 | 
			
		||||
}
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user