macsec: ensure rx_sa is set when validation is disabled
authorBeniamino Galvani <bgalvani@redhat.com>
Tue, 26 Jul 2016 10:24:53 +0000 (12:24 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 16 Aug 2016 07:33:16 +0000 (09:33 +0200)
commit3b52ddfbb978c791ef830924f9cfa30de715e97c
tree00109a52ed16b57ee543437f84f02d05006ee45b
parente6ec788ea5bc4195f792b5e4d5d84c15ac7b899d
macsec: ensure rx_sa is set when validation is disabled

[ Upstream commit e3a3b626010a14fe067f163c2c43409d5afcd2a9 ]

macsec_decrypt() is not called when validation is disabled and so
macsec_skb_cb(skb)->rx_sa is not set; but it is used later in
macsec_post_decrypt(), ensure that it's always initialized.

Fixes: c09440f7dcb3 ("macsec: introduce IEEE 802.1AE driver")
Signed-off-by: Beniamino Galvani <bgalvani@redhat.com>
Acked-by: Sabrina Dubroca <sd@queasysnail.net>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/macsec.c