diff --git a/src/liblxc/monitor.c b/src/liblxc/monitor.c index 3f247dd19..fec80fe8e 100644 --- a/src/liblxc/monitor.c +++ b/src/liblxc/monitor.c @@ -145,6 +145,7 @@ int lxc_monitor_open(const char *name) if (bind(fd, (const struct sockaddr *)&addr, sizeof(addr))) { lxc_log_syserror("failed to bind to '%s'", addr.sun_path); + close(fd); return -1; }