Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0e0cf74c authored by Tao Wu's avatar Tao Wu Committed by android-build-merger
Browse files

Merge "Ignore setsid error in some cases." am: 3562fd0f am: 324acdce

am: f7756b89

Change-Id: I7bc3c1f46fec39fb8fd2fe597633b067ad0a8bda
parents eb95b1ec f7756b89
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -129,7 +129,9 @@ int adb_server_main(int is_daemon, const std::string& socket_spec, int ack_reply
        // Start a new session for the daemon. Do this here instead of after the fork so
        // that a ctrl-c between the "starting server" and "done starting server" messages
        // gets a chance to terminate the server.
        if (setsid() == -1) {
        // setsid will fail with EPERM if it's already been a lead process of new session.
        // Ignore such error.
        if (setsid() == -1 && errno != EPERM) {
            fatal("setsid() failed: %s", strerror(errno));
        }
#endif