From fb34d37986367cbdeb59691790952f948f47176a Mon Sep 17 00:00:00 2001 From: Tom Hacohen Date: Tue, 29 Jan 2013 14:08:18 +0000 Subject: [PATCH] Clouseaud: Make it POSIX instead of linux only. SVN revision: 83435 --- src/bin/clouseaud.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bin/clouseaud.c b/src/bin/clouseaud.c index f43a155..6faca22 100644 --- a/src/bin/clouseaud.c +++ b/src/bin/clouseaud.c @@ -3,7 +3,7 @@ #endif #include -#include +#include #include #include "clouseau_private.h" @@ -386,8 +386,8 @@ int main(void) { int pid_file = open(LOCK_FILE, O_CREAT | O_RDWR, 0666); - int rc = flock(pid_file, LOCK_EX | LOCK_NB); - if ((pid_file == -1) || ((rc) && (EWOULDBLOCK == errno))) + int rc = lockf(pid_file, F_TLOCK, 0); + if ((pid_file == -1) || rc) { fprintf(stderr, "Clouseaud already running.\n"); exit(0);