Coverity fixes
[claws.git] / src / mbox.c
index 04f5108910ae4d1be7805046ebbe83630ad31408..6ef1cad617fdf8a512df0f1541c46c928b871550 100644 (file)
@@ -380,6 +380,7 @@ gint lock_mbox(const gchar *base, LockType type)
 #if HAVE_FCNTL_H && !defined(G_OS_WIN32)
                if (fcntl(lockfd, F_SETLK, &fl) == -1) {
                        g_warning("can't fnctl %s (%s)", base, strerror(errno));
 #if HAVE_FCNTL_H && !defined(G_OS_WIN32)
                if (fcntl(lockfd, F_SETLK, &fl) == -1) {
                        g_warning("can't fnctl %s (%s)", base, strerror(errno));
+                       close(lockfd);
                        return -1;
                } else {
                        fcntled = TRUE;
                        return -1;
                } else {
                        fcntled = TRUE;