OSDN Git Service

net/smc: check variable before dereferencing in smc_close.c
authorKarsten Graul <kgraul@linux.ibm.com>
Tue, 15 Sep 2020 20:57:09 +0000 (22:57 +0200)
committerDavid S. Miller <davem@davemloft.net>
Thu, 17 Sep 2020 00:30:16 +0000 (17:30 -0700)
commitddcc9b7feb451c5c8145d11879a6585a4ddd317d
treec54b68fed6a535142fecd440b1abd72478ffe8db
parentd5bf31ddd8b21d2aa0af2500ff4fcda068ad50c7
net/smc: check variable before dereferencing in smc_close.c

smc->clcsock and smc->clcsock->sk are used before the check if they can
be dereferenced. Fix this by checking the variables first.

Fixes: a60a2b1e0af1 ("net/smc: reduce active tcp_listen workers")
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Karsten Graul <kgraul@linux.ibm.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/smc/smc_close.c