diff --git a/drivers/net/ethernet/nvidia/nvethernet/macsec.c b/drivers/net/ethernet/nvidia/nvethernet/macsec.c index 13a6d16a..c1c42786 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/macsec.c +++ b/drivers/net/ethernet/nvidia/nvethernet/macsec.c @@ -910,7 +910,7 @@ static int macsec_create_rx_sa(struct sk_buff *skb, struct genl_info *info) table_config->index = kt_idx; kt_config.flags |= OSI_LUT_FLAGS_ENTRY_VALID; - for (i = 0; i < OSI_KEY_LEN_128; i++) { + for (i = 0; i < OSI_KEY_LEN_256; i++) { kt_config.entry.sak[i] = rx_sa.sak[i]; } @@ -1138,7 +1138,7 @@ static int macsec_create_tx_sa(struct sk_buff *skb, struct genl_info *info) table_config->index = kt_idx; kt_config.flags |= OSI_LUT_FLAGS_ENTRY_VALID; - for (i = 0; i < OSI_KEY_LEN_128; i++) { + for (i = 0; i < OSI_KEY_LEN_256; i++) { kt_config.entry.sak[i] = tx_sa.sak[i]; } diff --git a/drivers/net/ethernet/nvidia/nvethernet/macsec.h b/drivers/net/ethernet/nvidia/nvethernet/macsec.h index 67c78fba..734f1588 100644 --- a/drivers/net/ethernet/nvidia/nvethernet/macsec.h +++ b/drivers/net/ethernet/nvidia/nvethernet/macsec.h @@ -114,7 +114,7 @@ static const struct nla_policy nv_macsec_sa_genl_policy[NUM_NV_MACSEC_SA_ATTR] = [NV_MACSEC_SA_ATTR_PN] = { .type = NLA_U32 }, [NV_MACSEC_SA_ATTR_LOWEST_PN] = { .type = NLA_U32 }, [NV_MACSEC_SA_ATTR_KEY] = { .type = NLA_BINARY, - .len = OSI_KEY_LEN_128,}, + .len = OSI_KEY_LEN_256,}, }; static const struct nla_policy nv_macsec_tz_genl_policy[NUM_NV_MACSEC_TZ_ATTR] = {