summaryrefslogtreecommitdiffstats
path: root/source
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2001-06-08 20:26:46 +0000
committerJeremy Allison <jra@samba.org>2001-06-08 20:26:46 +0000
commitf004471aac3a1a0f2e40c05d1aadfe68456bc103 (patch)
tree56596a2de9d5d9942b996b11f3bb94827764891e /source
parent5853f1dc423a25276dafe7f3d284db534bfb41ff (diff)
downloadsamba-f004471aac3a1a0f2e40c05d1aadfe68456bc103.tar.gz
samba-f004471aac3a1a0f2e40c05d1aadfe68456bc103.tar.xz
samba-f004471aac3a1a0f2e40c05d1aadfe68456bc103.zip
Log tdb failures.
Jeremy.
Diffstat (limited to 'source')
-rw-r--r--source/smbd/connection.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/source/smbd/connection.c b/source/smbd/connection.c
index d3124e8d0c7..796a54e77dd 100644
--- a/source/smbd/connection.c
+++ b/source/smbd/connection.c
@@ -58,7 +58,10 @@ BOOL yield_connection(connection_struct *conn,char *name,int max_connections)
kbuf.dptr = (char *)&key;
kbuf.dsize = sizeof(key);
- tdb_delete(tdb, kbuf);
+ if (tdb_delete(tdb, kbuf) != 0) {
+ DEBUG(0,("yield_connection: tdb_delete failed with error %s.\n", tdb_errorstr(tdb) ));
+ return (False);
+ }
return(True);
}
@@ -92,7 +95,8 @@ static int count_fn( TDB_CONTEXT *the_tdb, TDB_DATA kbuf, TDB_DATA dbuf, void *u
if (cs->Clear && !process_exists(crec.pid) && (errno == ESRCH)) {
DEBUG(2,("pid %u doesn't exist - deleting connections %d [%s]\n",
(unsigned int)crec.pid, crec.cnum, crec.name));
- tdb_delete(the_tdb, kbuf);
+ if (tdb_delete(the_tdb, kbuf) != 0)
+ DEBUG(0,("count_fn: tdb_delete failed with error %s\n", tdb_errorstr(tdb) ));
return 0;
}