Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

crypto/chtls: correct net_device reference count

ip_dev_find() call holds net_device reference which is not needed,
use __ip_dev_find() which does not hold reference.

v1->v2:
- Correct submission tree.
- Add fixes tag.

Fixes: cc35c88ae4db ("crypto : chtls - CPL handler definition")
Signed-off-by: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
Signed-off-by: David S. Miller <davem@davemloft.net>

authored by

Vinay Kumar Yadav and committed by
David S. Miller
30d9e505 c271042e

+1 -1
+1 -1
drivers/crypto/chelsio/chtls/chtls_cm.c
··· 102 102 case PF_INET: 103 103 if (likely(!inet_sk(sk)->inet_rcv_saddr)) 104 104 return ndev; 105 - ndev = ip_dev_find(&init_net, inet_sk(sk)->inet_rcv_saddr); 105 + ndev = __ip_dev_find(&init_net, inet_sk(sk)->inet_rcv_saddr, false); 106 106 break; 107 107 #if IS_ENABLED(CONFIG_IPV6) 108 108 case PF_INET6: