Log tdb failures.
authorJeremy Allison <jra@samba.org>
Fri, 8 Jun 2001 20:26:46 +0000 (20:26 +0000)
committerJeremy Allison <jra@samba.org>
Fri, 8 Jun 2001 20:26:46 +0000 (20:26 +0000)
Jeremy.

source/smbd/connection.c

index d3124e8d0c703b80a766cb860ae825baf0be7684..796a54e77dd3e84d6f39abb521958ea51793b03b 100644 (file)
@@ -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;
        }