]> www.infradead.org Git - users/jedix/linux-maple.git/commit
macsec: set actual real device for xmit when !protect_frames
authorDaniel Borkmann <daniel@iogearbox.net>
Thu, 30 Jun 2016 22:00:54 +0000 (00:00 +0200)
committerDhaval Giani <dhaval.giani@oracle.com>
Mon, 16 Jan 2017 19:49:06 +0000 (14:49 -0500)
commit5d11a7396d191546be26477e6b59888c94a9cf22
tree621c191c08f42df9b8cffbd4bd7211d3841fd5fb
parent12848e332fc9702716dfa2e86763b1418894c4d0
macsec: set actual real device for xmit when !protect_frames

Avoid recursions of dev_queue_xmit() to the wrong net device when
frames are unprotected, since at that time skb->dev still points to
our own macsec dev and unlike macsec_encrypt_finish() dev pointer
doesn't get updated to real underlying device.

Fixes: c09440f7dcb3 ("macsec: introduce IEEE 802.1AE driver")
Signed-off-by: Daniel Borkmann <daniel@iogearbox.net>
Acked-by: Sabrina Dubroca <sd@queasysnail.net>
Acked-by: Hannes Frederic Sowa <hannes@stressinduktion.org>
Signed-off-by: David S. Miller <davem@davemloft.net>
(cherry picked from commit 79c62220d74a4a3f961a2cb7320da09eebf5daf7)

Orabug: 24614549

Signed-off-by: Ethan Zhao <ethan.zhao@oracle.com>
Signed-off-by: Dhaval Giani <dhaval.giani@oracle.com>
drivers/net/macsec.c