X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;f=src%2Fceph.c;h=d762754d51733326aa58d466c60f29404675d762;hb=ef07224d5a3e24ccbc71765194d91a8e00ce16fc;hp=f48e056e68a0c5ca78f3476419732bb057f1ba52;hpb=bb715b67ca90d28ad8b69c08689673a9680271de;p=collectd.git diff --git a/src/ceph.c b/src/ceph.c index f48e056e..d762754d 100644 --- a/src/ceph.c +++ b/src/ceph.c @@ -45,7 +45,6 @@ #include #include #include -#include #include #include #include @@ -1085,6 +1084,7 @@ static int cconn_connect(struct cconn *io) { ERROR("ceph plugin: cconn_connect: connect(%d) failed: error %d", fd, err); + close(fd); return err; } @@ -1094,6 +1094,7 @@ static int cconn_connect(struct cconn *io) err = -errno; ERROR("ceph plugin: cconn_connect: fcntl(%d, O_NONBLOCK) error %d", fd, err); + close(fd); return err; } io->asok = fd;