Lines Matching defs:kill
241 "kill", "flush", "add", "delete", "load", "replace", "show",
533 struct pfctl_kill kill;
537 memset(&kill, 0, sizeof(kill));
538 if (iface != NULL && strlcpy(kill.ifname, iface,
539 sizeof(kill.ifname)) >= sizeof(kill.ifname))
543 kill.kill_match = true;
545 if ((ret = pfctl_clear_states_h(pfh, &kill, &killed)) != 0)
708 struct pfctl_kill kill;
717 memset(&kill, 0, sizeof(kill));
718 memset(&kill.src.addr.v.a.mask, 0xff,
719 sizeof(kill.src.addr.v.a.mask));
722 if (iface != NULL && strlcpy(kill.ifname, iface,
723 sizeof(kill.ifname)) >= sizeof(kill.ifname))
727 kill.nat = true;
732 pfctl_addrprefix(state_kill[0], &kill.src.addr.v.a.mask);
735 kill.kill_match = true;
749 kill.af = resp[0]->ai_family;
752 if (kill.af == AF_INET)
753 kill.src.addr.v.a.addr.v4 =
755 else if (kill.af == AF_INET6)
756 kill.src.addr.v.a.addr.v6 =
760 errx(1, "Unknown address family %d", kill.af);
764 memset(&kill.dst.addr.v.a.mask, 0xff,
765 sizeof(kill.dst.addr.v.a.mask));
768 &kill.dst.addr.v.a.mask);
779 if (kill.af != resp[1]->ai_family)
789 if (kill.af == AF_INET)
790 kill.dst.addr.v.a.addr.v4 =
793 else if (kill.af == AF_INET6)
794 kill.dst.addr.v.a.addr.v6 =
799 kill.af);
801 if ((ret = pfctl_kill_states_h(pfh, &kill, &newkilled)) != 0)
807 if ((ret = pfctl_kill_states_h(pfh, &kill, &newkilled)) != 0)
824 struct pfctl_kill kill;
836 memset(&kill, 0, sizeof(kill));
837 memset(&kill.rt_addr.addr.v.a.mask, 0xff,
838 sizeof(kill.rt_addr.addr.v.a.mask));
840 if (iface != NULL && strlcpy(kill.ifname, iface,
841 sizeof(kill.ifname)) >= sizeof(kill.ifname))
845 kill.kill_match = true;
847 pfctl_addrprefix(state_kill[1], &kill.rt_addr.addr.v.a.mask);
861 kill.af = resp->ai_family;
863 if (kill.af == AF_INET)
864 kill.rt_addr.addr.v.a.addr.v4 =
866 else if (kill.af == AF_INET6)
867 kill.rt_addr.addr.v.a.addr.v6 =
871 errx(1, "Unknown address family %d", kill.af);
873 if (pfctl_kill_states_h(pfh, &kill, &newkilled))
888 struct pfctl_kill kill;
896 memset(&kill, 0, sizeof(kill));
897 if (iface != NULL && strlcpy(kill.ifname, iface,
898 sizeof(kill.ifname)) >= sizeof(kill.ifname))
902 kill.kill_match = true;
904 if (strlcpy(kill.label, state_kill[1], sizeof(kill.label)) >=
905 sizeof(kill.label))
908 if ((ret = pfctl_kill_states_h(pfh, &kill, &killed)) != 0)
920 struct pfctl_kill kill;
929 memset(&kill, 0, sizeof(kill));
932 kill.kill_match = true;
935 &kill.cmp.id, &kill.cmp.creatorid)) == 2) {
937 else if ((sscanf(state_kill[1], "%jx", &kill.cmp.id)) == 1) {
938 kill.cmp.creatorid = 0;
943 if (kill.cmp.id == 0) {
944 warnx("cannot kill id 0");
948 if ((ret = pfctl_kill_states_h(pfh, &kill, &killed)) != 0)