Browse Source

sheepdog: don't leak socket file descriptor upon connection failure

Signed-off-by: Jim Meyering <meyering@redhat.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
(cherry picked from commit a7e47d4bfcbf256fae06891a8599950ff8e1b61b)

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
Jim Meyering 13 years ago
parent
commit
b68e45c686
1 changed files with 1 additions and 0 deletions
  1. 1 0
      block/sheepdog.c

+ 1 - 0
block/sheepdog.c

@@ -489,6 +489,7 @@ static int connect_to_sdog(const char *addr, const char *port)
             if (errno == EINTR) {
             if (errno == EINTR) {
                 goto reconnect;
                 goto reconnect;
             }
             }
+            close(fd);
             break;
             break;
         }
         }