|
@@ -58,9 +58,9 @@ xt_snat_target_v0(struct sk_buff *skb, const struct xt_action_param *par)
|
|
|
struct nf_conn *ct;
|
|
|
|
|
|
ct = nf_ct_get(skb, &ctinfo);
|
|
|
- NF_CT_ASSERT(ct != NULL &&
|
|
|
- (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED ||
|
|
|
- ctinfo == IP_CT_RELATED_REPLY));
|
|
|
+ WARN_ON(!(ct != NULL &&
|
|
|
+ (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED ||
|
|
|
+ ctinfo == IP_CT_RELATED_REPLY)));
|
|
|
|
|
|
xt_nat_convert_range(&range, &mr->range[0]);
|
|
|
return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_SRC);
|
|
@@ -75,8 +75,8 @@ xt_dnat_target_v0(struct sk_buff *skb, const struct xt_action_param *par)
|
|
|
struct nf_conn *ct;
|
|
|
|
|
|
ct = nf_ct_get(skb, &ctinfo);
|
|
|
- NF_CT_ASSERT(ct != NULL &&
|
|
|
- (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED));
|
|
|
+ WARN_ON(!(ct != NULL &&
|
|
|
+ (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED)));
|
|
|
|
|
|
xt_nat_convert_range(&range, &mr->range[0]);
|
|
|
return nf_nat_setup_info(ct, &range, NF_NAT_MANIP_DST);
|
|
@@ -90,9 +90,9 @@ xt_snat_target_v1(struct sk_buff *skb, const struct xt_action_param *par)
|
|
|
struct nf_conn *ct;
|
|
|
|
|
|
ct = nf_ct_get(skb, &ctinfo);
|
|
|
- NF_CT_ASSERT(ct != NULL &&
|
|
|
- (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED ||
|
|
|
- ctinfo == IP_CT_RELATED_REPLY));
|
|
|
+ WARN_ON(!(ct != NULL &&
|
|
|
+ (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED ||
|
|
|
+ ctinfo == IP_CT_RELATED_REPLY)));
|
|
|
|
|
|
return nf_nat_setup_info(ct, range, NF_NAT_MANIP_SRC);
|
|
|
}
|
|
@@ -105,8 +105,8 @@ xt_dnat_target_v1(struct sk_buff *skb, const struct xt_action_param *par)
|
|
|
struct nf_conn *ct;
|
|
|
|
|
|
ct = nf_ct_get(skb, &ctinfo);
|
|
|
- NF_CT_ASSERT(ct != NULL &&
|
|
|
- (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED));
|
|
|
+ WARN_ON(!(ct != NULL &&
|
|
|
+ (ctinfo == IP_CT_NEW || ctinfo == IP_CT_RELATED)));
|
|
|
|
|
|
return nf_nat_setup_info(ct, range, NF_NAT_MANIP_DST);
|
|
|
}
|