X-Git-Url: https://tinc-vpn.org/git/browse?a=blobdiff_plain;f=lib%2Fpidfile.c;h=b67e187679af3b46ff59813463dac47e9ad773c8;hb=fb0cfccf7dc2240b576011edcf74fd5b058916cb;hp=08d96dfe6c02303000bcb1545d96cca793a144c2;hpb=45fca3c723302868de3225e7509d2292008948f7;p=tinc diff --git a/lib/pidfile.c b/lib/pidfile.c index 08d96dfe..b67e1876 100644 --- a/lib/pidfile.c +++ b/lib/pidfile.c @@ -34,8 +34,7 @@ * 0 is returned if either there's no pidfile, it's empty * or no pid can be read. */ -pid_t read_pid (char *pidfile) -{ +pid_t read_pid (char *pidfile) { FILE *f; long pid; @@ -52,8 +51,7 @@ pid_t read_pid (char *pidfile) * table (using /proc) to determine if the process already exists. If * so the pid is returned, otherwise 0. */ -pid_t check_pid (char *pidfile) -{ +pid_t check_pid (char *pidfile) { pid_t pid = read_pid(pidfile); /* Amazing ! _I_ am already holding the pid file... */ @@ -78,19 +76,17 @@ pid_t check_pid (char *pidfile) * Writes the pid to the specified file. If that fails 0 is * returned, otherwise the pid. */ -pid_t write_pid (char *pidfile) -{ +pid_t write_pid (char *pidfile) { FILE *f; int fd; pid_t pid; if ((fd = open(pidfile, O_RDWR|O_CREAT, 0644)) == -1) { - close(fd); return 0; } if ((f = fdopen(fd, "r+")) == NULL) { - fclose(f); + close(fd); return 0; } @@ -124,8 +120,7 @@ pid_t write_pid (char *pidfile) * Remove the the specified file. The result from unlink(2) * is returned */ -int remove_pid (char *pidfile) -{ +int remove_pid (char *pidfile) { return unlink (pidfile); } #endif