diff --git a/src/osd_test.cpp b/src/osd_test.cpp index 22799591..85276ed7 100644 --- a/src/osd_test.cpp +++ b/src/osd_test.cpp @@ -150,6 +150,7 @@ int connect_osd(const char *osd_address, int osd_port) if (connect(connect_fd, (sockaddr*)&addr, sizeof(addr)) < 0) { perror("connect"); + close(connect_fd); return -1; } int one = 1; diff --git a/src/stub_bench.cpp b/src/stub_bench.cpp index bd741bd4..06174ba2 100644 --- a/src/stub_bench.cpp +++ b/src/stub_bench.cpp @@ -83,6 +83,7 @@ int connect_stub(const char *server_address, int server_port) if (connect(connect_fd, (sockaddr*)&addr, sizeof(addr)) < 0) { perror("connect"); + close(connect_fd); return -1; } int one = 1;