diff options
Diffstat (limited to 'net')
| -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 | } |
