Message ID | loom.20150803T035445-326@post.gmane.org |
---|---|
State | Not Applicable, archived |
Delegated to: | David Miller |
Headers | show |
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; }