diff --git a/lib/daemonize.c b/lib/daemonize.c index 99f18b79..9e613101 100644 --- a/lib/daemonize.c +++ b/lib/daemonize.c @@ -105,7 +105,7 @@ lws_daemonize(const char *_lock_path) return 1; fd = open(_lock_path, O_RDONLY); - if (fd > 0) { + if (fd >= 0) { n = read(fd, buf, sizeof(buf)); close(fd); if (n) { @@ -121,7 +121,6 @@ lws_daemonize(const char *_lock_path) _lock_path, n); unlink(lock_path); } - close(fd); } n = strlen(_lock_path) + 1;