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

Function pf_addr_setup

freebsd/netpfil/pf/pf_ioctl.c:1127–1145  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1125}
1126
1127static int
1128pf_addr_setup(struct pf_kruleset *ruleset, struct pf_addr_wrap *addr,
1129 sa_family_t af)
1130{
1131 int error = 0;
1132
1133 switch (addr->type) {
1134 case PF_ADDR_TABLE:
1135 addr->p.tbl = pfr_attach_table(ruleset, addr->v.tblname);
1136 if (addr->p.tbl == NULL)
1137 error = ENOMEM;
1138 break;
1139 case PF_ADDR_DYNIFTL:
1140 error = pfi_dynaddr_setup(addr, af);
1141 break;
1142 }
1143
1144 return (error);
1145}
1146
1147static void
1148pf_addr_copyout(struct pf_addr_wrap *addr)

Callers 1

pfioctlFunction · 0.85

Calls 2

pfr_attach_tableFunction · 0.85
pfi_dynaddr_setupFunction · 0.85

Tested by

no test coverage detected