--- linux-2.6.16/net/ipv4/netfilter/ip_conntrack_proto_sctp.c~ 2006-06-29 12:23:07.000000000 +0200 +++ linux-2.6.16/net/ipv4/netfilter/ip_conntrack_proto_sctp.c 2006-06-30 20:49:49.000000000 +0200 @@ -254,7 +254,7 @@ } DEBUGP("Basic checks passed\n"); - return 0; + return count == 0; } static int new_state(enum ip_conntrack_dir dir, --- linux-2.6.16/net/netfilter/nf_conntrack_proto_sctp.c~ 2006-06-29 12:23:07.000000000 +0200 +++ linux-2.6.16/net/netfilter/nf_conntrack_proto_sctp.c 2006-06-30 20:50:04.000000000 +0200 @@ -259,7 +259,7 @@ } DEBUGP("Basic checks passed\n"); - return 0; + return count == 0; } static int new_state(enum ip_conntrack_dir dir,