summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--init.c3
-rw-r--r--init/init.c3
2 files changed, 4 insertions, 2 deletions
diff --git a/init.c b/init.c
index e5b1a39..75d2f33 100644
--- a/init.c
+++ b/init.c
@@ -84,10 +84,11 @@ struct serial_struct {
#define RB_DISABLE_CAD 0
#define RB_POWER_OFF 0x4321fedc
#define RB_AUTOBOOT 0x01234567
-#if defined(__GLIBC__)
+#if defined(__GLIBC__) || defined (__UCLIBC__)
#include <sys/reboot.h>
#define init_reboot(magic) reboot(magic)
#else
+ extern int reboot __P ((int __howto));
#define init_reboot(magic) reboot(0xfee1dead, 672274793, magic)
#endif
#endif
diff --git a/init/init.c b/init/init.c
index e5b1a39..75d2f33 100644
--- a/init/init.c
+++ b/init/init.c
@@ -84,10 +84,11 @@ struct serial_struct {
#define RB_DISABLE_CAD 0
#define RB_POWER_OFF 0x4321fedc
#define RB_AUTOBOOT 0x01234567
-#if defined(__GLIBC__)
+#if defined(__GLIBC__) || defined (__UCLIBC__)
#include <sys/reboot.h>
#define init_reboot(magic) reboot(magic)
#else
+ extern int reboot __P ((int __howto));
#define init_reboot(magic) reboot(0xfee1dead, 672274793, magic)
#endif
#endif