init: replace panic() with LOG(FATAL)
Test: boot bullhead
Test: Introduce LOG(FATAL) at various points of init and ensure that
it reboots to the bootloader successfully
Test: Introduce LOG(FATAL) during DoReboot() and ensure that it reboots
instead of recursing infinitely
Test: Ensure that fatal signals reboot to bootloader
Change-Id: I409005b6fab379df2d635e3e33d2df48a1a97df3
diff --git a/init/security.cpp b/init/security.cpp
index f8976de..aac8f2e 100644
--- a/init/security.cpp
+++ b/init/security.cpp
@@ -25,8 +25,6 @@
#include <android-base/logging.h>
#include <android-base/unique_fd.h>
-#include "util.h"
-
using android::base::unique_fd;
namespace android {
@@ -178,8 +176,7 @@
LOG(ERROR) << "Unknown architecture";
#endif
- LOG(ERROR) << "Unable to set adequate mmap entropy value!";
- panic();
+ LOG(FATAL) << "Unable to set adequate mmap entropy value!";
return Error();
}
@@ -194,8 +191,7 @@
std::string path = KPTR_RESTRICT_PATH;
if (!SetHighestAvailableOptionValue(path, KPTR_RESTRICT_MINVALUE, KPTR_RESTRICT_MAXVALUE)) {
- LOG(ERROR) << "Unable to set adequate kptr_restrict value!";
- panic();
+ LOG(FATAL) << "Unable to set adequate kptr_restrict value!";
return Error();
}
return Success();