Phani <pgargey <at> yahoo.com> writes: > > > > > > > The problem has been fixed. It is introduced by a third party patch, > > > which decreases the refcnt of timewait socket. > > > > What is the fix? > pl share the gerrit. > >
Here you go. https://android.googlesource.com/kernel/common/+/android- 3.14/net/netfilter/xt_qtaguid.c diff --git a/net/netfilter/xt_qtaguid.c b/net/netfilter/xt_qtaguid.c --- a/net/netfilter/xt_qtaguid.c +++ b/net/netfilter/xt_qtaguid.c @@ -1605,7 +1605,8 @@ static struct sock *qtaguid_find_sk(const struct sk_buff *skb, * "struct inet_timewait_sock" which is missing fields. */ if (sk->sk_state == TCP_TIME_WAIT) { - sock_gen_put(sk); + if (sk != skb-sk) + sock_gen_put(sk); sk = NULL; } } -- To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html