|
@@ -431,7 +431,8 @@ static int sctp_new(struct nf_conn *conntrack, const struct sk_buff *skb,
|
|
SCTP_CONNTRACK_NONE, sch->type);
|
|
SCTP_CONNTRACK_NONE, sch->type);
|
|
|
|
|
|
/* Invalid: delete conntrack */
|
|
/* Invalid: delete conntrack */
|
|
- if (newconntrack == SCTP_CONNTRACK_MAX) {
|
|
|
|
|
|
+ if (newconntrack == SCTP_CONNTRACK_NONE ||
|
|
|
|
+ newconntrack == SCTP_CONNTRACK_MAX) {
|
|
pr_debug("nf_conntrack_sctp: invalid new deleting.\n");
|
|
pr_debug("nf_conntrack_sctp: invalid new deleting.\n");
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|