X-Git-Url: https://git.saurik.com/apple/xnu.git/blobdiff_plain/3e170ce000f1506b7b5d2c5c7faec85ceabb573d..4bd07ac2140668789aa3ee8ec4dde4a3e0a3bba5:/bsd/netinet/in_pcb.h diff --git a/bsd/netinet/in_pcb.h b/bsd/netinet/in_pcb.h index 7ce89307a..861658176 100644 --- a/bsd/netinet/in_pcb.h +++ b/bsd/netinet/in_pcb.h @@ -498,6 +498,15 @@ struct xinpgen { #if IPSEC #define in6p_sp inp_sp #endif /* IPSEC */ +#define INP_INC_IFNET_STAT(_inp_, _stat_) { \ + if ((_inp_)->inp_last_outifp != NULL) { \ + if ((_inp_)->inp_vflag & INP_IPV6) { \ + (_inp_)->inp_last_outifp->if_ipv6_stat->_stat_++;\ + } else { \ + (_inp_)->inp_last_outifp->if_ipv4_stat->_stat_++;\ + }\ + }\ +} struct inpcbport { LIST_ENTRY(inpcbport) phd_hash;