diff options
| author | Matthias Andree <matthias.andree@gmx.de> | 2005-10-30 18:35:09 +0000 | 
|---|---|---|
| committer | Matthias Andree <matthias.andree@gmx.de> | 2005-10-30 18:35:09 +0000 | 
| commit | 6819e08663b3adf8f5ce4ed7dbc01aaba814e7fd (patch) | |
| tree | 0955b6c60891cade84c39036eff9db985f356f38 | |
| parent | 2c32441420fcb5c3ad12d44aea7fea11669a1d08 (diff) | |
| download | fetchmail-6819e08663b3adf8f5ce4ed7dbc01aaba814e7fd.tar.gz fetchmail-6819e08663b3adf8f5ce4ed7dbc01aaba814e7fd.tar.bz2 fetchmail-6819e08663b3adf8f5ce4ed7dbc01aaba814e7fd.zip  | |
Detect error if lock file cannot be created.
svn path=/trunk/; revision=4375
| -rw-r--r-- | NEWS | 2 | ||||
| -rw-r--r-- | lock.c | 2 | 
2 files changed, 4 insertions, 0 deletions
@@ -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. @@ -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;  | 
