IPS_NAT_MASK
IPS_UNCHANGEABLE_MASK = (IPS_NAT_DONE_MASK | IPS_NAT_MASK |
if (!ct || !(READ_ONCE(ct->status) & IPS_NAT_MASK)) {
if (!(ct->status & IPS_NAT_MASK))
if (!ct || !(READ_ONCE(ct->status) & IPS_NAT_MASK)) {
if (nf_nat_amanda && ct->status & IPS_NAT_MASK)
if (nf_nat_ftp && ct->status & IPS_NAT_MASK)
ct->status & IPS_NAT_MASK) { /* Need NAT */
ct->status & IPS_NAT_MASK) /* NATed */
ct->status & IPS_NAT_MASK) {
ct->status & IPS_NAT_MASK) {
ct->status & IPS_NAT_MASK) {
ct->status & IPS_NAT_MASK) {
ct->status & IPS_NAT_MASK) {
ct->status & IPS_NAT_MASK)
ct->status & IPS_NAT_MASK)
ct->status & IPS_NAT_MASK) {
ct->status & IPS_NAT_MASK) {
ct->status & IPS_NAT_MASK) {
ct->status & IPS_NAT_MASK) {
ct->status & IPS_NAT_MASK) {
ct->status & IPS_NAT_MASK &&
ct->status & IPS_NAT_MASK &&
if (nf_nat_irc && ct->status & IPS_NAT_MASK)
if (!(ct->status & IPS_NAT_MASK))
if (hook && ct->master->status & IPS_NAT_MASK)
if (hook && ct->status & IPS_NAT_MASK)
if (hook && ct->status & IPS_NAT_MASK)
if (hook && ct->status & IPS_NAT_MASK)
if (!nf_ct_is_confirmed(ct) && (ct->status & IPS_NAT_MASK)) {
if (maddr_len && hooks && ct->status & IPS_NAT_MASK) {
if (hooks && ct->status & IPS_NAT_MASK && have_rtp_addr)
if (hooks && ct->status & IPS_NAT_MASK)
if (ret == NF_ACCEPT && ct->status & IPS_NAT_MASK) {
if (ret == NF_ACCEPT && ct->status & IPS_NAT_MASK) {
ct->status & IPS_NAT_MASK) {
if (hooks && ct->status & IPS_NAT_MASK && !direct_rtp)
if (nf_nat_snmp && ct->status & IPS_NAT_MASK)
if (nf_nat_tftp && ct->status & IPS_NAT_MASK)
statusbit ^= IPS_NAT_MASK;
static const unsigned long uses_nat = IPS_NAT_MASK | IPS_SEQ_ADJUST;
statusbit ^= IPS_NAT_MASK;
statusbit ^= IPS_NAT_MASK;
return i->status & IPS_NAT_MASK ? 1 : 0;
if (ctinfo != IP_CT_NEW && (ct->status & IPS_NAT_MASK) &&
if (ct->status & IPS_NAT_MASK)
statusbit ^= IPS_NAT_MASK;
if (ct->status & IPS_NAT_MASK)
statusbit ^= IPS_NAT_MASK;
if ((ct->status & IPS_NAT_MASK) && !nfct_seqadj(ct))
if (ct->status & IPS_NAT_MASK)
if (!(ct->status & IPS_NAT_MASK))
ct->status & IPS_NAT_MASK)