summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJeremy Allison <jra@samba.org>2001-05-23 21:33:43 +0000
committerJeremy Allison <jra@samba.org>2001-05-23 21:33:43 +0000
commitec64ddac5fa4688b18484d6599b17b8c4bcd34c0 (patch)
treefed010c5f855686ed4569de929eb9f109c7bbd9b
parentc328dda0fa081e79049d7a9ddac06e80cc8b331b (diff)
downloadsamba-ec64ddac5fa4688b18484d6599b17b8c4bcd34c0.tar.gz
samba-ec64ddac5fa4688b18484d6599b17b8c4bcd34c0.tar.xz
samba-ec64ddac5fa4688b18484d6599b17b8c4bcd34c0.zip
Added tdb_errstr() messages so we can see if these functions fail.
Jeremy.
-rw-r--r--source/smbd/connection.c13
1 files changed, 10 insertions, 3 deletions
diff --git a/source/smbd/connection.c b/source/smbd/connection.c
index edbc49777e6..16f6ba6afda 100644
--- a/source/smbd/connection.c
+++ b/source/smbd/connection.c
@@ -141,13 +141,17 @@ BOOL claim_connection(connection_struct *conn,char *name,int max_connections,BOO
* locked. This is slow but removes race conditions. JRA.
*/
- if (tdb_chainlock(tdb, lockkey))
+ if (tdb_chainlock(tdb, lockkey)) {
+ DEBUG(0,("claim_connection: tdb_chainlock failed %s\n",
+ tdb_errorstr(tdb) ));
return False;
+ }
rec_locked = True;
if (tdb_traverse(tdb, count_fn, &cs) == -1) {
- DEBUG(0,("claim_connection: traverse of connections.tdb failed.\n"));
+ DEBUG(0,("claim_connection: traverse of connections.tdb failed with error %s.\n",
+ tdb_errorstr(tdb) ));
ret = False;
goto out;
}
@@ -190,8 +194,11 @@ BOOL claim_connection(connection_struct *conn,char *name,int max_connections,BOO
dbuf.dptr = (char *)&crec;
dbuf.dsize = sizeof(crec);
- if (tdb_store(tdb, kbuf, dbuf, TDB_REPLACE) != 0)
+ if (tdb_store(tdb, kbuf, dbuf, TDB_REPLACE) != 0) {
+ DEBUG(0,("claim_connection: tdb_store failed with error %s.\n",
+ tdb_errorstr(tdb) ));
ret = False;
+ }
out: