From: Tariq Toukan Date: Sun, 17 Jan 2021 14:59:48 +0000 (+0200) Subject: net/tls: Device offload to use lowest netdevice in chain X-Git-Tag: v5.12-rc1~200^2~307^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=153cbd137f0ad9ee334fa805155b983e25a432e7;p=thirdparty%2Flinux.git net/tls: Device offload to use lowest netdevice in chain Do not call the tls_dev_ops of upper devices. Instead, ask them for the proper lowest device and communicate with it directly. Signed-off-by: Tariq Toukan Reviewed-by: Boris Pismenny Signed-off-by: Jakub Kicinski --- diff --git a/net/tls/tls_device.c b/net/tls/tls_device.c index f7fb7d2c1de1f..75ceea0a41bf3 100644 --- a/net/tls/tls_device.c +++ b/net/tls/tls_device.c @@ -113,7 +113,7 @@ static struct net_device *get_netdev_for_sock(struct sock *sk) struct net_device *netdev = NULL; if (likely(dst)) { - netdev = dst->dev; + netdev = netdev_sk_get_lowest_dev(dst->dev, sk); dev_hold(netdev); }