diff options
-rw-r--r-- | net/netfilter/nf_conntrack_proto_sctp.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/netfilter/nf_conntrack_proto_sctp.c b/net/netfilter/nf_conntrack_proto_sctp.c index 265769e5002b..debfe61378a1 100644 --- a/net/netfilter/nf_conntrack_proto_sctp.c +++ b/net/netfilter/nf_conntrack_proto_sctp.c | |||
@@ -431,7 +431,8 @@ static int sctp_new(struct nf_conn *conntrack, const struct sk_buff *skb, | |||
431 | SCTP_CONNTRACK_NONE, sch->type); | 431 | SCTP_CONNTRACK_NONE, sch->type); |
432 | 432 | ||
433 | /* Invalid: delete conntrack */ | 433 | /* Invalid: delete conntrack */ |
434 | if (newconntrack == SCTP_CONNTRACK_MAX) { | 434 | if (newconntrack == SCTP_CONNTRACK_NONE || |
435 | newconntrack == SCTP_CONNTRACK_MAX) { | ||
435 | pr_debug("nf_conntrack_sctp: invalid new deleting.\n"); | 436 | pr_debug("nf_conntrack_sctp: invalid new deleting.\n"); |
436 | return 0; | 437 | return 0; |
437 | } | 438 | } |