summaryrefslogtreecommitdiffstats
path: root/src/if-bsd.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2019-08-06 15:04:41 +0100
committerRoy Marples <roy@marples.name>2019-08-06 15:04:41 +0100
commit3e383d6db6e14b05b5bd2f9b7a689bd2af780303 (patch)
treeb2036eb68348f84e8f63777b8ccd91a1d4976375 /src/if-bsd.c
parent2ce1b88599499a172f407507c0cda08fb11ece02 (diff)
downloaddhcpcd-3e383d6db6e14b05b5bd2f9b7a689bd2af780303.tar.xz
BSD: Use read instead of recvmsg
Makes for a smaller binary.
Diffstat (limited to 'src/if-bsd.c')
-rw-r--r--src/if-bsd.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/if-bsd.c b/src/if-bsd.c
index b6102180..665dd177 100644
--- a/src/if-bsd.c
+++ b/src/if-bsd.c
@@ -1324,11 +1324,9 @@ int
if_handlelink(struct dhcpcd_ctx *ctx)
{
struct rtm rtm;
- struct iovec iov = { .iov_base = &rtm, .iov_len = sizeof(rtm) };
- struct msghdr msg = { .msg_iov = &iov, .msg_iovlen = 1 };
ssize_t len;
- len = recvmsg(ctx->link_fd, &msg, 0);
+ len = read(ctx->link_fd, &rtm, sizeof(rtm));
if (len == -1)
return -1;
if (len == 0)