From: Andrew Tridgell Date: Mon, 24 Sep 2007 00:19:07 +0000 (+1000) Subject: fixed a fd leak on the recovery lock X-Git-Tag: tevent-0.9.20~348^2~2390 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=e3d0ec8797554f7150766d1a396cc32d356775f3;p=thirdparty%2Fsamba.git fixed a fd leak on the recovery lock (This used to be ctdb commit 186f35c42ed4fcc9ed44390b0dd036ece475d45e) --- diff --git a/ctdb/server/ctdb_recover.c b/ctdb/server/ctdb_recover.c index f89980880d2..85ca2f0dcce 100644 --- a/ctdb/server/ctdb_recover.c +++ b/ctdb/server/ctdb_recover.c @@ -671,6 +671,8 @@ bool ctdb_recovery_lock(struct ctdb_context *ctdb, bool keep) lock.l_pid = 0; if (fcntl(ctdb->recovery_lock_fd, F_SETLK, &lock) != 0) { + close(ctdb->recovery_lock_fd); + ctdb->recovery_lock_fd = -1; return false; }