From 6819e08663b3adf8f5ce4ed7dbc01aaba814e7fd Mon Sep 17 00:00:00 2001 From: Matthias Andree Date: Sun, 30 Oct 2005 18:35:09 +0000 Subject: Detect error if lock file cannot be created. svn path=/trunk/; revision=4375 --- NEWS | 2 ++ lock.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/NEWS b/NEWS index 6baaa633..b5203875 100644 --- a/NEWS +++ b/NEWS @@ -250,6 +250,8 @@ fetchmail 6.3.0 (not yet released officially): * Bury on_exit officially - the necessary code had been missing from 6.0.0, 6.2.0, 6.2.5. Matthias Andree * Exit with error if the lock file cannot be read. Matthias Andree +* Exit with error if the lock file cannot be created exclusively, this got + broken in a 6.2.6-pre, 6.2.5.2 and older were fine. Matthias Andree # INTERNAL CHANGES * Switched to automake. Matthias Andree. diff --git a/lock.c b/lock.c index f29129d1..8a47703a 100644 --- a/lock.c +++ b/lock.c @@ -123,6 +123,8 @@ void lock_or_die(void) } if (fsync(fd)) e = 1; if (close(fd)) e = 1; + } else { + e = 1; } if (e == 0) { lock_acquired = TRUE; -- cgit v1.2.3