* Fixed rebooting from init.  I'd left some debugging code in
    which blocked reboots.  Oops.
 -Erik
diff --git a/Changelog b/Changelog
index 99963ce..4655b7c 100644
--- a/Changelog
+++ b/Changelog
@@ -12,6 +12,8 @@
 	* kill now behaves itself properly, added 'kill -l' to list signals
 	* 'ls -l' was failing on long directories, since my_getid was leaking 
 	    one file descriptor per file.  Oops.
+	* Fixed rebooting from init.  I'd left some debugging code in
+	    which blocked reboots.
 
 	-Erik Andrsen
 
diff --git a/init.c b/init.c
index 164ee69..d2e9a7e 100644
--- a/init.c
+++ b/init.c
@@ -418,7 +418,6 @@
 	    "The system is halted. Press CTRL-ALT-DEL or turn off power\r\n");
     sync();
 #ifndef DEBUG_INIT
-    while (1) sleep(1);
     reboot(RB_HALT_SYSTEM);
     //reboot(RB_POWER_OFF);
 #endif
@@ -430,7 +429,6 @@
     shutdown_system();
     message(CONSOLE, "Please stand by while rebooting the system.\r\n");
     sync();
-    while (1) sleep(1);
 #ifndef DEBUG_INIT
     reboot(RB_AUTOBOOT);
 #endif
diff --git a/init/init.c b/init/init.c
index 164ee69..d2e9a7e 100644
--- a/init/init.c
+++ b/init/init.c
@@ -418,7 +418,6 @@
 	    "The system is halted. Press CTRL-ALT-DEL or turn off power\r\n");
     sync();
 #ifndef DEBUG_INIT
-    while (1) sleep(1);
     reboot(RB_HALT_SYSTEM);
     //reboot(RB_POWER_OFF);
 #endif
@@ -430,7 +429,6 @@
     shutdown_system();
     message(CONSOLE, "Please stand by while rebooting the system.\r\n");
     sync();
-    while (1) sleep(1);
 #ifndef DEBUG_INIT
     reboot(RB_AUTOBOOT);
 #endif