]> git.baikalelectronics.ru Git - kernel.git/commit
net/tls: don't ignore netdev notifications if no TLS features
authorJakub Kicinski <jakub.kicinski@netronome.com>
Wed, 22 May 2019 02:02:02 +0000 (19:02 -0700)
committerDavid S. Miller <davem@davemloft.net>
Wed, 22 May 2019 19:21:44 +0000 (12:21 -0700)
commitccca321951cb7d3b130d420885578ea62ee2b1e5
tree752d5cfd6c2b21e9b7e5e2f3b035940db70e4086
parent27a9dd32be8c73d0e2b37464864e3e633b162836
net/tls: don't ignore netdev notifications if no TLS features

On device surprise removal path (the notifier) we can't
bail just because the features are disabled.  They may
have been enabled during the lifetime of the device.
This bug leads to leaking netdev references and
use-after-frees if there are active connections while
device features are cleared.

Fixes: 70330c44d303 ("net/tls: Add generic NIC offload infrastructure")
Signed-off-by: Jakub Kicinski <jakub.kicinski@netronome.com>
Reviewed-by: Dirk van der Merwe <dirk.vandermerwe@netronome.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
net/tls/tls_device.c