From 55e540f7ab6adb3ea0de16912dfde8e0bf94cc6e Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada Date: Tue, 20 Sep 2022 11:12:11 +0900 Subject: Ignore EPERM which means already being process-leader --- process.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'process.c') diff --git a/process.c b/process.c index a3d3bcbb78..735dd2d855 100644 --- a/process.c +++ b/process.c @@ -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("/"); -- cgit v1.2.1