]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb/open.c
Import f5c992bdaeb73ef726ff4728a9922721474cd6f5 from ctdb:
[ccan] / ccan / tdb / open.c
index 8b9776864a6729a5a85bcfe470c73c709db45364..50f60816b77f5dd9ec986e527b812a8c6d116d47 100644 (file)
@@ -403,8 +403,10 @@ int tdb_close(struct tdb_context *tdb)
                        tdb_munmap(tdb);
        }
        SAFE_FREE(tdb->name);
-       if (tdb->fd != -1)
+       if (tdb->fd != -1) {
                ret = close(tdb->fd);
+               tdb->fd = -1;
+       }
        SAFE_FREE(tdb->lockrecs);
 
        /* Remove from contexts list */