diff options
-rw-r--r-- | source4/smbd/pidfile.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source4/smbd/pidfile.c b/source4/smbd/pidfile.c index 71a203b73e..85a6322ff7 100644 --- a/source4/smbd/pidfile.c +++ b/source4/smbd/pidfile.c @@ -107,6 +107,8 @@ void pidfile_create(const char *piddir, const char *name) exit(1); } + set_close_on_exec(fd); + if (fcntl_lock(fd,F_SETLK,0,1,F_WRLCK)==false) { DEBUG(0,("ERROR: %s : fcntl lock of file %s failed. Error was %s\n", name, pidFile, strerror(errno))); |