net/ena/base: check null meta desc
Static code analysis showed up, that it's possible for meta_desc being NULL. To avoid dereference of the NULL pointer, extra check was added if the pointer is in fact valid. Signed-off-by: Michal Krawczyk <mk@semihalf.com> Reviewed-by: Igor Chauskin <igorch@amazon.com> Reviewed-by: Guy Tzalik <gtzalik@amazon.com> Reviewed-by: Stephen Hemminger <stephen@networkplumber.org>
This commit is contained in:
parent
39f817d081
commit
4ad61424aa
@ -268,6 +268,9 @@ static int ena_com_create_meta(struct ena_com_io_sq *io_sq,
|
||||
struct ena_eth_io_tx_meta_desc *meta_desc = NULL;
|
||||
|
||||
meta_desc = get_sq_desc(io_sq);
|
||||
if (unlikely(!meta_desc))
|
||||
return ENA_COM_FAULT;
|
||||
|
||||
memset(meta_desc, 0x0, sizeof(struct ena_eth_io_tx_meta_desc));
|
||||
|
||||
meta_desc->len_ctrl |= ENA_ETH_IO_TX_META_DESC_META_DESC_MASK;
|
||||
|
Loading…
x
Reference in New Issue
Block a user