summary refs log tree commit diff
path: root/daemon.c
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2020-08-17 15:59:45 -0400
committerJune McEnroe <june@causal.agency>2020-08-17 15:59:45 -0400
commit620735523fad4d9bba05df085966e8e21d410fc8 (patch)
tree05c7ff553c3ab0b1ca08b47a847accb8760fab6a /daemon.c
parentSimplify parseConfig error handling (diff)
downloadcatsit-620735523fad4d9bba05df085966e8e21d410fc8.tar.gz
catsit-620735523fad4d9bba05df085966e8e21d410fc8.zip
Truncate PID file after opening and locking
Diffstat (limited to '')
-rw-r--r--daemon.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/daemon.c b/daemon.c
index 99b9fb9..1643200 100644
--- a/daemon.c
+++ b/daemon.c
@@ -251,6 +251,9 @@ int main(int argc, char *argv[]) {
 			pidPath, O_WRONLY | O_CREAT | O_EXLOCK | O_CLOEXEC, 0600
 		);
 		if (pidFile < 0) err(EX_CANTCREAT, "%s", pidPath);
+
+		error = ftruncate(pidFile, 0);
+		if (error) err(EX_IOERR, "%s", pidPath);
 	}
 
 	// We can't lock a named pipe, so just warn if it already exists.
a9a266c31f92f4b482c49a8fbd2dd3c9282e&follow=1'>Update catsit to 1.1June McEnroe 2020-12-15Update pounce to 2.1p1June McEnroe 2020-12-15Add imbox portJune McEnroe 2020-11-24Update pounce to 2.1June McEnroe 2020-11-24Update libretls to 3.3.0June McEnroe 2020-11-17Update catgirl to 1.3June McEnroe 2020-11-17Update libretls to 3.2.2June McEnroe 2020-09-29Update libretls to 3.2.1June McEnroe 2020-09-10Update catgirl to 1.2June McEnroe 2020-09-09Add pounce-palaver portJune McEnroe 2020-09-09Update pounce to 2.0June McEnroe 2020-09-09Update litterbox to 1.6June McEnroe 2020-08-23Add scooper portJune McEnroe 2020-08-23Add catsit portJune McEnroe 2020-08-13Update pounce to 1.4p2June McEnroe 2020-08-11Update pounce to 1.4p1June McEnroe 2020-08-10Add litterbox portJune McEnroe 2020-08-10Add missing USES=pkgconfig to pounceJune McEnroe