diff options
| author | Roy Marples <roy@marples.name> | 2020-05-10 16:19:09 +0100 |
|---|---|---|
| committer | Roy Marples <roy@marples.name> | 2020-05-10 16:19:09 +0100 |
| commit | b1cdebfc5d41c26ac6f1906008b62a7541c64d1d (patch) | |
| tree | d05797d70cddbd062ca6f58b8b5927868d7dbe6e /src/if-bsd.c | |
| parent | 8ec63e6a621b7f027121a31478450698641b84ba (diff) | |
| download | dhcpcd-b1cdebfc5d41c26ac6f1906008b62a7541c64d1d.tar.xz | |
privsep: Fix prior for non pledge systems
Diffstat (limited to 'src/if-bsd.c')
| -rw-r--r-- | src/if-bsd.c | 5 |
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) |
