diff options
author | Nick Kralevich <nnk@google.com> | 2015-02-26 13:32:52 -0800 |
---|---|---|
committer | Nick Kralevich <nnk@google.com> | 2015-02-26 13:32:52 -0800 |
commit | 6d3cddb2e245738f0b78a758a83ebf2608865394 (patch) | |
tree | dcbaf1e13e5fd41a46ed2108b2a57b41dd54dbb2 /libnetutils/ifc_utils.c | |
parent | be9712156bdcf8cff774a78a3afdb0c562998c73 (diff) | |
download | core-6d3cddb2e245738f0b78a758a83ebf2608865394.tar.gz core-6d3cddb2e245738f0b78a758a83ebf2608865394.tar.bz2 core-6d3cddb2e245738f0b78a758a83ebf2608865394.zip |
More SOCK_CLOEXEC
Change-Id: I3e18f34d08a6443aaf55d7c91c27867840ac1773
Diffstat (limited to 'libnetutils/ifc_utils.c')
-rw-r--r-- | libnetutils/ifc_utils.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libnetutils/ifc_utils.c b/libnetutils/ifc_utils.c index bfe712193..7d2a5fbf2 100644 --- a/libnetutils/ifc_utils.c +++ b/libnetutils/ifc_utils.c @@ -123,7 +123,7 @@ int ifc_init(void) { int ret; if (ifc_ctl_sock == -1) { - ifc_ctl_sock = socket(AF_INET, SOCK_DGRAM, 0); + ifc_ctl_sock = socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC, 0); if (ifc_ctl_sock < 0) { printerr("socket() failed: %s\n", strerror(errno)); } @@ -137,7 +137,7 @@ int ifc_init(void) int ifc_init6(void) { if (ifc_ctl_sock6 == -1) { - ifc_ctl_sock6 = socket(AF_INET6, SOCK_DGRAM, 0); + ifc_ctl_sock6 = socket(AF_INET6, SOCK_DGRAM | SOCK_CLOEXEC, 0); if (ifc_ctl_sock6 < 0) { printerr("socket() failed: %s\n", strerror(errno)); } @@ -316,7 +316,7 @@ int ifc_act_on_address(int action, const char *name, const char *address, req.n.nlmsg_len = NLMSG_ALIGN(req.n.nlmsg_len) + RTA_LENGTH(addrlen); memcpy(RTA_DATA(rta), addr, addrlen); - s = socket(PF_NETLINK, SOCK_RAW, NETLINK_ROUTE); + s = socket(PF_NETLINK, SOCK_RAW | SOCK_CLOEXEC, NETLINK_ROUTE); if (send(s, &req, req.n.nlmsg_len, 0) < 0) { close(s); return -errno; |