diff --git a/src/ipc-openbsd.h b/src/ipc-openbsd.h index 7f3151f..faed2ec 100644 --- a/src/ipc-openbsd.h +++ b/src/ipc-openbsd.h @@ -158,55 +158,55 @@ static int kernel_get_device(struct wgdevice **device, const char *iface) if (wg_iface->i_flags & WG_INTERFACE_DEVICE_HAS_I1) { dev->i1 = strdup(wg_iface->i_i1); - wg_iface->i_flags |= WGDEVICE_HAS_I1; + dev->flags |= WGDEVICE_HAS_I1; } if (wg_iface->i_flags & WG_INTERFACE_DEVICE_HAS_I2) { dev->i2 = strdup(wg_iface->i_i2); - wg_iface->i_flags |= WGDEVICE_HAS_I2; + dev->flags |= WGDEVICE_HAS_I2; } if (wg_iface->i_flags & WG_INTERFACE_DEVICE_HAS_I3) { dev->i3 = strdup(wg_iface->i_i3); - wg_iface->i_flags |= WGDEVICE_HAS_I3; + dev->flags |= WGDEVICE_HAS_I3; } if (wg_iface->i_flags & WG_INTERFACE_DEVICE_HAS_I4) { dev->i4 = strdup(wg_iface->i_i4); - wg_iface->i_flags |= WGDEVICE_HAS_I4; + dev->flags |= WGDEVICE_HAS_I4; } if (wg_iface->i_flags & WG_INTERFACE_DEVICE_HAS_I5) { dev->i5 = strdup(wg_iface->i_i5); - wg_iface->i_flags |= WGDEVICE_HAS_I5; + dev->flags |= WGDEVICE_HAS_I5; } if (wg_iface->i_flags & WG_INTERFACE_DEVICE_HAS_J1) { dev->j1 = strdup(wg_iface->i_j1); - wg_iface->i_flags |= WGDEVICE_HAS_J1; + dev->flags |= WGDEVICE_HAS_J1; } if (wg_iface->i_flags & WG_INTERFACE_DEVICE_HAS_J2) { dev->j2 = strdup(wg_iface->i_j2); - wg_iface->i_flags |= WGDEVICE_HAS_J2; + dev->flags |= WGDEVICE_HAS_J2; } if (wg_iface->i_flags & WG_INTERFACE_DEVICE_HAS_J3) { dev->j3 = strdup(wg_iface->i_j3); - wg_iface->i_flags |= WGDEVICE_HAS_J3; + dev->flags |= WGDEVICE_HAS_J3; } if (wg_iface->i_flags & WG_INTERFACE_DEVICE_HAS_ITIME) { dev->itime = wg_iface->i_itime ; - wg_iface->i_flags |= WGDEVICE_HAS_ITIME; + dev->flags |= WGDEVICE_HAS_ITIME; } wg_peer = &wg_iface->i_peers[0];