diff options
author | paul <paul> | 2003-10-30 21:58:06 +0000 |
---|---|---|
committer | paul <paul> | 2003-10-30 21:58:06 +0000 |
commit | 4d103c0fae3ff2473881987beffc801b2c1c4a81 (patch) | |
tree | f58fe6c1a3e72296fb8d89780bb9733e245b9b12 /lib/pid_output.c | |
parent | dca69e6c5565ad0aa02102c497326b592ca5fd44 (diff) | |
download | quagga-4d103c0fae3ff2473881987beffc801b2c1c4a81.tar.bz2 quagga-4d103c0fae3ff2473881987beffc801b2c1c4a81.tar.xz |
2003-10-30 sowmini.varadhan@sun.com
* lib/pid_output.c: (pid_output_lock) undo paulj's mindless edit.
Diffstat (limited to 'lib/pid_output.c')
-rw-r--r-- | lib/pid_output.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/pid_output.c b/lib/pid_output.c index e00e47ac..125ca403 100644 --- a/lib/pid_output.c +++ b/lib/pid_output.c @@ -56,8 +56,7 @@ pid_output_lock (char *path) int fd; pid_t pid; char buf[16]; - struct flock lock = { .l_type = F_WRLCK, - .l_whence = SEEK_END }; + struct flock lock; pid = getpid (); @@ -72,6 +71,9 @@ pid_output_lock (char *path) { memset (&lock, 0, sizeof(lock)); + lock.l_type = F_WRLCK; + lock.l_whence = SEEK_END; + if (fcntl(fd, F_SETLK, &lock) < 0) { zlog_err("Could not lock pid_file %s, exit", path); |