]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - net/netfilter/nf_nat_core.c
Merge branches 'pm-cpufreq' and 'pm-devfreq'
[karo-tx-linux.git] / net / netfilter / nf_nat_core.c
index de31818417b88a6ebf04ee623d8f34c50bdc0f50..ecee105bbada7dca884d59bc4b1647f0f34f212d 100644 (file)
@@ -441,7 +441,8 @@ nf_nat_setup_info(struct nf_conn *ct,
                        ct->status |= IPS_DST_NAT;
 
                if (nfct_help(ct))
-                       nfct_seqadj_ext_add(ct);
+                       if (!nfct_seqadj_ext_add(ct))
+                               return NF_DROP;
        }
 
        if (maniptype == NF_NAT_MANIP_SRC) {
@@ -807,7 +808,7 @@ nfnetlink_parse_nat_setup(struct nf_conn *ct,
        if (err < 0)
                return err;
 
-       return nf_nat_setup_info(ct, &range, manip);
+       return nf_nat_setup_info(ct, &range, manip) == NF_DROP ? -ENOMEM : 0;
 }
 #else
 static int