llc: fix NULL pointer deref for SOCK_ZAPPED
authorCong Wang <xiyou.wangcong@gmail.com>
Fri, 20 Apr 2018 04:54:34 +0000 (21:54 -0700)
committerSasha Levin <alexander.levin@microsoft.com>
Wed, 23 May 2018 01:36:36 +0000 (21:36 -0400)
commit0c2d5fe37ceafa3cdd8416728e789224a726f7e6
tree2db639eabdbed347dca653dde3c153cbefc6c234
parent38ccde7eef0a9e5e26db9965a9f8fa6426e09ba8
llc: fix NULL pointer deref for SOCK_ZAPPED

[ Upstream commit 3a04ce7130a7e5dad4e78d45d50313747f8c830f ]

For SOCK_ZAPPED socket, we don't need to care about llc->sap,
so we should just skip these refcount functions in this case.

Fixes: f7e43672683b ("llc: hold llc_sap before release_sock()")
Reported-by: kernel test robot <lkp@intel.com>
Signed-off-by: Cong Wang <xiyou.wangcong@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Sasha Levin <alexander.levin@microsoft.com>
net/llc/af_llc.c