1 Subject: port android_reboot() to call the reboot syscall via syscall() (glibc) rather than __reboot (bionic)
2 Author: Loïc Minier <loic.minier@ubuntu.com>
4 --- a/core/libcutils/android_reboot.c
5 +++ b/core/libcutils/android_reboot.c
10 +#include <linux/reboot.h>
11 +#include <sys/syscall.h>
13 #include <cutils/android_reboot.h>
18 case ANDROID_RB_RESTART2:
19 - ret = __reboot(LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2,
20 - LINUX_REBOOT_CMD_RESTART2, arg);
21 + ret = syscall(SYS_reboot, LINUX_REBOOT_MAGIC1, LINUX_REBOOT_MAGIC2,
22 + LINUX_REBOOT_CMD_RESTART2, arg);