git://git.exim.org
/
exim.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
293ae36
)
src/dbfn.c: write lock aquisition failures to the panic log
author
Tony Finch
<dot@dotat.at>
Fri, 14 Jan 2011 14:12:23 +0000
(14:12 +0000)
committer
Tony Finch
<dot@dotat.at>
Fri, 14 Jan 2011 14:12:23 +0000
(14:12 +0000)
doc/doc-txt/ChangeLog
patch
|
blob
|
history
src/src/dbfn.c
patch
|
blob
|
history
diff --git
a/doc/doc-txt/ChangeLog
b/doc/doc-txt/ChangeLog
index cd0de35b70da165ada0b9b5786752ecdd0d6ee95..0be0142b8f67630d05c2cfea9d9e32acc1403dda 100644
(file)
--- a/
doc/doc-txt/ChangeLog
+++ b/
doc/doc-txt/ChangeLog
@@
-3,6
+3,13
@@
$Cambridge: exim/doc/doc-txt/ChangeLog,v 1.632 2010/06/12 15:21:25 jetmore Exp $
Change log file for Exim from version 4.21
-------------------------------------------
Change log file for Exim from version 4.21
-------------------------------------------
+Exim version 4.74
+-----------------
+
+TF/01 Failure to get a lock on a hints database can have serious
+ consequences so log it to the panic log.
+
+
Exim version 4.73
-----------------
Exim version 4.73
-----------------
diff --git
a/src/src/dbfn.c
b/src/src/dbfn.c
index c559a0b9b7de02dc0588c6898c876f6d06cd6054..751ca2e1aafa91570bdddf5ae8e3ddae3d18a43e 100644
(file)
--- a/
src/src/dbfn.c
+++ b/
src/src/dbfn.c
@@
-142,7
+142,7
@@
alarm(0);
if (sigalrm_seen) errno = ETIMEDOUT;
if (rc < 0)
{
if (sigalrm_seen) errno = ETIMEDOUT;
if (rc < 0)
{
- log_write(0, LOG_MAIN, "Failed to get %s lock for %s: %s",
+ log_write(0, LOG_MAIN
|LOG_PANIC
, "Failed to get %s lock for %s: %s",
read_only? "read" : "write", buffer,
(errno == ETIMEDOUT)? "timed out" : strerror(errno));
(void)close(dbblock->lockfd);
read_only? "read" : "write", buffer,
(errno == ETIMEDOUT)? "timed out" : strerror(errno));
(void)close(dbblock->lockfd);