summaryrefslogtreecommitdiffstats
path: root/src/if-bsd.c
diff options
context:
space:
mode:
authorRoy Marples <roy@marples.name>2020-05-10 16:19:09 +0100
committerRoy Marples <roy@marples.name>2020-05-10 16:19:09 +0100
commitb1cdebfc5d41c26ac6f1906008b62a7541c64d1d (patch)
treed05797d70cddbd062ca6f58b8b5927868d7dbe6e /src/if-bsd.c
parent8ec63e6a621b7f027121a31478450698641b84ba (diff)
downloaddhcpcd-b1cdebfc5d41c26ac6f1906008b62a7541c64d1d.tar.xz
privsep: Fix prior for non pledge systems
Diffstat (limited to 'src/if-bsd.c')
-rw-r--r--src/if-bsd.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/if-bsd.c b/src/if-bsd.c
index e75952e2..d3c684bf 100644
--- a/src/if-bsd.c
+++ b/src/if-bsd.c
@@ -366,7 +366,7 @@ static int if_indirect_ioctl(struct dhcpcd_ctx *ctx,
#else
struct ifreq ifr = { .ifr_flags = 0 };
- strlcpy(data, ifname, IFNAMSIZ);
+ strlcpy(ifr.ifr_name, ifname, IFNAMSIZ);
ifr.ifr_data = data;
UNUSED(len);
return ioctl(ctx->pf_inet_fd, cmd, &ifr);
@@ -448,9 +448,8 @@ int
if_vimaster(struct dhcpcd_ctx *ctx, const char *ifname)
{
int r;
- struct ifmediareq ifmr;
+ struct ifmediareq ifmr = { .ifm_active = 0 };
- memset(&ifmr, 0, sizeof(ifmr));
strlcpy(ifmr.ifm_name, ifname, sizeof(ifmr.ifm_name));
r = ioctl(ctx->pf_inet_fd, SIOCGIFMEDIA, &ifmr);
if (r == -1)