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

Function pfr_copyout_addr

freebsd/netpfil/pf/pf_table.c:1009–1022  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1007}
1008
1009static void
1010pfr_copyout_addr(struct pfr_addr *ad, const struct pfr_kentry *ke)
1011{
1012 bzero(ad, sizeof(*ad));
1013 if (ke == NULL)
1014 return;
1015 ad->pfra_af = ke->pfrke_af;
1016 ad->pfra_net = ke->pfrke_net;
1017 ad->pfra_not = ke->pfrke_not;
1018 if (ad->pfra_af == AF_INET)
1019 ad->pfra_ip4addr = ke->pfrke_sa.sin.sin_addr;
1020 else if (ad->pfra_af == AF_INET6)
1021 ad->pfra_ip6addr = ke->pfrke_sa.sin6.sin6_addr;
1022}
1023
1024static void
1025pfr_copyout_astats(struct pfr_astats *as, const struct pfr_kentry *ke,

Callers 5

pfr_set_addrsFunction · 0.85
pfr_tst_addrsFunction · 0.85
pfr_copyout_astatsFunction · 0.85
pfr_walktreeFunction · 0.85
pfr_commit_ktableFunction · 0.85

Calls 1

bzeroFunction · 0.85

Tested by

no test coverage detected