Merge "init: cleanup exit() uses" am: 9c568d0fc0
am: 531cd0f6d3
Change-Id: Idf2f49362e0e969e5e31f698ad963bf7be7a8d8d
This commit is contained in:
commit
c0fcd21c05
3 changed files with 5 additions and 9 deletions
|
|
@ -569,8 +569,7 @@ int main(int argc, char** argv) {
|
||||||
|
|
||||||
epoll_fd = epoll_create1(EPOLL_CLOEXEC);
|
epoll_fd = epoll_create1(EPOLL_CLOEXEC);
|
||||||
if (epoll_fd == -1) {
|
if (epoll_fd == -1) {
|
||||||
PLOG(ERROR) << "epoll_create1 failed";
|
PLOG(FATAL) << "epoll_create1 failed";
|
||||||
exit(1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
sigchld_handler_init();
|
sigchld_handler_init();
|
||||||
|
|
|
||||||
|
|
@ -73,8 +73,7 @@ static struct selabel_handle* sehandle_prop;
|
||||||
|
|
||||||
void property_init() {
|
void property_init() {
|
||||||
if (__system_property_area_init()) {
|
if (__system_property_area_init()) {
|
||||||
LOG(ERROR) << "Failed to initialize property area";
|
LOG(FATAL) << "Failed to initialize property area";
|
||||||
exit(1);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -216,7 +215,7 @@ static void PropertyChildLaunch() {
|
||||||
LOG(ERROR) << "property_set_async(\"" << info.name << "\", \"" << info.value
|
LOG(ERROR) << "property_set_async(\"" << info.name << "\", \"" << info.value
|
||||||
<< "\") failed";
|
<< "\") failed";
|
||||||
}
|
}
|
||||||
exit(0);
|
_exit(0);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -719,8 +718,7 @@ void start_property_service() {
|
||||||
property_set_fd = CreateSocket(PROP_SERVICE_NAME, SOCK_STREAM | SOCK_CLOEXEC | SOCK_NONBLOCK,
|
property_set_fd = CreateSocket(PROP_SERVICE_NAME, SOCK_STREAM | SOCK_CLOEXEC | SOCK_NONBLOCK,
|
||||||
false, 0666, 0, 0, nullptr);
|
false, 0666, 0, 0, nullptr);
|
||||||
if (property_set_fd == -1) {
|
if (property_set_fd == -1) {
|
||||||
PLOG(ERROR) << "start_property_service socket creation failed";
|
PLOG(FATAL) << "start_property_service socket creation failed";
|
||||||
exit(1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
listen(property_set_fd, 8);
|
listen(property_set_fd, 8);
|
||||||
|
|
|
||||||
|
|
@ -119,8 +119,7 @@ void sigchld_handler_init() {
|
||||||
// Create a signalling mechanism for SIGCHLD.
|
// Create a signalling mechanism for SIGCHLD.
|
||||||
int s[2];
|
int s[2];
|
||||||
if (socketpair(AF_UNIX, SOCK_STREAM | SOCK_NONBLOCK | SOCK_CLOEXEC, 0, s) == -1) {
|
if (socketpair(AF_UNIX, SOCK_STREAM | SOCK_NONBLOCK | SOCK_CLOEXEC, 0, s) == -1) {
|
||||||
PLOG(ERROR) << "socketpair failed";
|
PLOG(FATAL) << "socketpair failed in sigchld_handler_init";
|
||||||
exit(1);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
signal_write_fd = s[0];
|
signal_write_fd = s[0];
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue