summaryrefslogtreecommitdiff
path: root/src/libsystemd-network/dhcp-network.c
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2018-10-19 05:39:55 +0900
committerYu Watanabe <watanabe.yu+github@gmail.com>2018-10-19 05:52:42 +0900
commit9e5b649655a11b928c23324bdc1b21cd5ae4a4fb (patch)
tree1aa6bbb09b1c3042e90bddeedcc7c75f4a71460d /src/libsystemd-network/dhcp-network.c
parent986c8af1b8308723bf3044836249d3a30bcbc20e (diff)
downloadsystemd-9e5b649655a11b928c23324bdc1b21cd5ae4a4fb.tar.gz
tree-wide: use setsockopt_int() more
Diffstat (limited to 'src/libsystemd-network/dhcp-network.c')
-rw-r--r--src/libsystemd-network/dhcp-network.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libsystemd-network/dhcp-network.c b/src/libsystemd-network/dhcp-network.c
index 71634a97d8..0e5b4147a9 100644
--- a/src/libsystemd-network/dhcp-network.c
+++ b/src/libsystemd-network/dhcp-network.c
@@ -149,15 +149,15 @@ int dhcp_network_bind_udp_socket(int ifindex, be32_t address, uint16_t port) {
};
_cleanup_close_ int s = -1;
char ifname[IF_NAMESIZE] = "";
- int r, tos = IPTOS_CLASS_CS6;
+ int r;
s = socket(AF_INET, SOCK_DGRAM | SOCK_CLOEXEC | SOCK_NONBLOCK, 0);
if (s < 0)
return -errno;
- r = setsockopt(s, IPPROTO_IP, IP_TOS, &tos, sizeof(tos));
+ r = setsockopt_int(s, IPPROTO_IP, IP_TOS, IPTOS_CLASS_CS6);
if (r < 0)
- return -errno;
+ return r;
r = setsockopt_int(s, SOL_SOCKET, SO_REUSEADDR, true);
if (r < 0)