diff --git a/net-mgmt/ng_ipacct/files/patch-ng__ipacct_ng__ipacct.c b/net-mgmt/ng_ipacct/files/patch-ng__ipacct_ng__ipacct.c index b62bc827ebf4..ba17901b5d19 100644 --- a/net-mgmt/ng_ipacct/files/patch-ng__ipacct_ng__ipacct.c +++ b/net-mgmt/ng_ipacct/files/patch-ng__ipacct_ng__ipacct.c @@ -1,12 +1,23 @@ ---- ng_ipacct/ng_ipacct.c.orig 2022-09-13 09:05:22 UTC +--- ng_ipacct/ng_ipacct.c.orig 2021-03-14 18:52:22 UTC +++ ng_ipacct/ng_ipacct.c @@ -49,6 +49,9 @@ static const char rcs_id[] = #include #include #include +#if __FreeBSD_version >= 1400039 +#include +#endif #include #include #include +@@ -980,7 +983,9 @@ pcb_get_cred(struct ip_acct_stream *r, struct inpcbinf + #endif + #endif + for (i = 0, ina = r->r_dst, port = r->r_dport; i < 2; i++) { +-#if __FreeBSD_version >= 700110 ++#if __FreeBSD_version >= 1402502 ++ pcb = in_pcblookup_local(pcbinfo, ina, port, RT_ALL_FIBS, 1, thread0.td_ucred); ++#elif __FreeBSD_version >= 700110 + pcb = in_pcblookup_local(pcbinfo, ina, port, 1, NOCRED); + #else + pcb = in_pcblookup_local(pcbinfo, ina, port, 1);