Lines Matching defs:psk
372 struct pfioc_state_kill psk;
374 memset(&psk, 0, sizeof(psk));
375 if (iface != NULL && strlcpy(psk.psk_ifname, iface,
376 sizeof(psk.psk_ifname)) >= sizeof(psk.psk_ifname))
379 if (ioctl(dev, DIOCCLRSTATES, &psk))
382 fprintf(stderr, "%d states cleared\n", psk.psk_af);
546 struct pfioc_state_kill psk;
554 memset(&psk, 0, sizeof(psk));
555 memset(&psk.psk_src.addr.v.a.mask, 0xff,
556 sizeof(psk.psk_src.addr.v.a.mask));
559 if (iface != NULL && strlcpy(psk.psk_ifname, iface,
560 sizeof(psk.psk_ifname)) >= sizeof(psk.psk_ifname))
563 pfctl_addrprefix(state_kill[0], &psk.psk_src.addr.v.a.mask);
577 psk.psk_af = resp[0]->ai_family;
580 if (psk.psk_af == AF_INET)
581 psk.psk_src.addr.v.a.addr.v4 =
583 else if (psk.psk_af == AF_INET6)
584 psk.psk_src.addr.v.a.addr.v6 =
588 errx(1, "Unknown address family %d", psk.psk_af);
592 memset(&psk.psk_dst.addr.v.a.mask, 0xff,
593 sizeof(psk.psk_dst.addr.v.a.mask));
596 &psk.psk_dst.addr.v.a.mask);
607 if (psk.psk_af != resp[1]->ai_family)
617 if (psk.psk_af == AF_INET)
618 psk.psk_dst.addr.v.a.addr.v4 =
621 else if (psk.psk_af == AF_INET6)
622 psk.psk_dst.addr.v.a.addr.v6 =
627 psk.psk_af);
629 if (ioctl(dev, DIOCKILLSTATES, &psk))
631 killed += psk.psk_af;
632 /* fixup psk.psk_af */
633 psk.psk_af = resp[1]->ai_family;
637 if (ioctl(dev, DIOCKILLSTATES, &psk))
639 killed += psk.psk_af;
640 /* fixup psk.psk_af */
641 psk.psk_af = res[0]->ai_family;