MCPcopy Create free account
hub / github.com/F-Stack/f-stack / pfi_set_flags

Function pfi_set_flags

freebsd/netpfil/pf/pf_if.c:885–906  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

883}
884
885int
886pfi_set_flags(const char *name, int flags)
887{
888 struct epoch_tracker et;
889 struct pfi_kkif *p, *kif;
890
891 kif = pf_kkif_create(M_NOWAIT);
892 if (kif == NULL)
893 return (ENOMEM);
894
895 NET_EPOCH_ENTER(et);
896
897 kif = pfi_kkif_attach(kif, name);
898
899 RB_FOREACH(p, pfi_ifhead, &V_pfi_ifs) {
900 if (pfi_skip_if(name, p))
901 continue;
902 p->pfik_flags |= flags;
903 }
904 NET_EPOCH_EXIT(et);
905 return (0);
906}
907
908int
909pfi_clear_flags(const char *name, int flags)

Callers 1

pfioctlFunction · 0.85

Calls 3

pf_kkif_createFunction · 0.85
pfi_kkif_attachFunction · 0.85
pfi_skip_ifFunction · 0.85

Tested by

no test coverage detected