diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-09-20 11:12:11 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-09-20 11:12:11 +0900 |
commit | 55e540f7ab6adb3ea0de16912dfde8e0bf94cc6e (patch) | |
tree | dc5a68bc34e620f06102f5735f6e254889004d67 /process.c | |
parent | b4546d26f297d25c0e03f5f09864e7b371d65fa8 (diff) | |
download | ruby-55e540f7ab6adb3ea0de16912dfde8e0bf94cc6e.tar.gz |
Ignore EPERM which means already being process-leader
Diffstat (limited to 'process.c')
-rw-r--r-- | process.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -7115,7 +7115,8 @@ rb_daemon(int nochdir, int noclose) default: _exit(EXIT_SUCCESS); } - if (setsid() < 0) return -1; + /* ignore EPERM which means already being process-leader */ + if (setsid() < 0) (void)0; if (!nochdir) err = chdir("/"); |