tree-wide: make socket SOCK_CLOEXEC

parent 0dfb9453
...@@ -81,7 +81,7 @@ int lxc_abstract_unix_open(const char *path, int type, int flags) ...@@ -81,7 +81,7 @@ int lxc_abstract_unix_open(const char *path, int type, int flags)
ssize_t len; ssize_t len;
struct sockaddr_un addr; struct sockaddr_un addr;
fd = socket(PF_UNIX, type, 0); fd = socket(PF_UNIX, type | SOCK_CLOEXEC, 0);
if (fd < 0) if (fd < 0)
return -1; return -1;
...@@ -129,7 +129,7 @@ int lxc_abstract_unix_connect(const char *path) ...@@ -129,7 +129,7 @@ int lxc_abstract_unix_connect(const char *path)
ssize_t len; ssize_t len;
struct sockaddr_un addr; struct sockaddr_un addr;
fd = socket(PF_UNIX, SOCK_STREAM, 0); fd = socket(PF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0);
if (fd < 0) if (fd < 0)
return -1; return -1;
...@@ -351,7 +351,7 @@ int lxc_unix_connect(struct sockaddr_un *addr) ...@@ -351,7 +351,7 @@ int lxc_unix_connect(struct sockaddr_un *addr)
int ret; int ret;
ssize_t len; ssize_t len;
fd = socket(AF_UNIX, SOCK_STREAM, 0); fd = socket(AF_UNIX, SOCK_STREAM | SOCK_CLOEXEC, 0);
if (fd < 0) { if (fd < 0) {
SYSERROR("Failed to open new AF_UNIX socket"); SYSERROR("Failed to open new AF_UNIX socket");
return -1; return -1;
......
...@@ -1939,7 +1939,7 @@ int lxc_bridge_attach(const char *bridge, const char *ifname) ...@@ -1939,7 +1939,7 @@ int lxc_bridge_attach(const char *bridge, const char *ifname)
if (is_ovs_bridge(bridge)) if (is_ovs_bridge(bridge))
return lxc_ovs_attach_bridge(bridge, ifname); return lxc_ovs_attach_bridge(bridge, ifname);
fd = socket(AF_INET, SOCK_STREAM, 0); fd = socket(AF_INET, SOCK_STREAM | SOCK_CLOEXEC, 0);
if (fd < 0) if (fd < 0)
return -errno; return -errno;
...@@ -2043,7 +2043,7 @@ int setup_private_host_hw_addr(char *veth1) ...@@ -2043,7 +2043,7 @@ int setup_private_host_hw_addr(char *veth1)
int err, sockfd; int err, sockfd;
struct ifreq ifr; struct ifreq ifr;
sockfd = socket(AF_INET, SOCK_DGRAM, 0); sockfd = socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0);
if (sockfd < 0) if (sockfd < 0)
return -errno; return -errno;
...@@ -2779,7 +2779,7 @@ static int setup_hw_addr(char *hwaddr, const char *ifname) ...@@ -2779,7 +2779,7 @@ static int setup_hw_addr(char *hwaddr, const char *ifname)
ifr.ifr_name[IFNAMSIZ-1] = '\0'; ifr.ifr_name[IFNAMSIZ-1] = '\0';
memcpy((char *) &ifr.ifr_hwaddr, (char *) &sockaddr, sizeof(sockaddr)); memcpy((char *) &ifr.ifr_hwaddr, (char *) &sockaddr, sizeof(sockaddr));
fd = socket(AF_INET, SOCK_DGRAM, 0); fd = socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0);
if (fd < 0) if (fd < 0)
return -1; return -1;
......
...@@ -295,7 +295,7 @@ extern int netlink_open(struct nl_handler *handler, int protocol) ...@@ -295,7 +295,7 @@ extern int netlink_open(struct nl_handler *handler, int protocol)
memset(handler, 0, sizeof(*handler)); memset(handler, 0, sizeof(*handler));
handler->fd = socket(AF_NETLINK, SOCK_RAW, protocol); handler->fd = socket(AF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, protocol);
if (handler->fd < 0) if (handler->fd < 0)
return -errno; return -errno;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment