summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/daemon.php8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/daemon.php b/lib/daemon.php
index cf33d9b90..359a4343b 100644
--- a/lib/daemon.php
+++ b/lib/daemon.php
@@ -28,6 +28,7 @@ class Daemon {
function background() {
$pid = pcntl_fork();
if ($pid < 0) { # error
+ common_log(LOG_ERR, "Could not fork.");
return false;
} else if ($pid > 0) { # parent
common_log(LOG_INFO, "Successfully forked.");
@@ -63,12 +64,15 @@ class Daemon {
return false;
}
- file_put_contents($pidfilename, posix_getpid() . "\n");
+ return file_put_contents($pidfilename, posix_getpid() . "\n");
}
function clearPidFile() {
$pidfilename = $this->pidFilename();
- unlink($pidfilename);
+ if (!$pidfilename) {
+ return false;
+ }
+ return unlink($pidfilename);
}
function pidFilename() {