linux/drivers/net/ethernet/amazon/ena
Arthur Kiyanovski c207979f5a net: ena: ena-com.c: prevent NULL pointer dereference
comp_ctx can be NULL in a very rare case when an admin command is executed
during the execution of ena_remove().

The bug scenario is as follows:

* ena_destroy_device() sets the comp_ctx to be NULL
* An admin command is executed before executing unregister_netdev(),
  this can still happen because our device can still receive callbacks
  from the netdev infrastructure such as ethtool commands.
* When attempting to access the comp_ctx, the bug occurs since it's set
  to NULL

Fix:
Added a check that comp_ctx is not NULL

Fixes: 1738cd3ed3 ("net: ena: Add a driver for Amazon Elastic Network Adapters (ENA)")
Signed-off-by: Sameeh Jubran <sameehj@amazon.com>
Signed-off-by: Arthur Kiyanovski <akiyano@amazon.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2020-02-11 17:08:31 -08:00
..
Makefile treewide: Add SPDX license identifier - Makefile/Kconfig 2019-05-21 10:50:46 +02:00
ena_admin_defs.h net: ena: enable the interrupt_moderation in driver_supported_features 2019-09-16 22:06:02 +02:00
ena_com.c net: ena: ena-com.c: prevent NULL pointer dereference 2020-02-11 17:08:31 -08:00
ena_com.h net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE 2020-02-11 17:08:31 -08:00
ena_common_defs.h net: ena: complete host info to match latest ENA spec 2018-10-11 10:13:50 -07:00
ena_eth_com.c net: ena: clean up indentation issue 2019-09-27 20:32:02 +02:00
ena_eth_com.h net: ena: optimise calculations for CQ doorbell 2019-06-03 13:30:38 -07:00
ena_eth_io_defs.h net: ena: fix indentations in ena_defs for better readability 2018-10-11 10:13:51 -07:00
ena_ethtool.c net: ena: ethtool: use correct value for crc32 hash 2020-02-11 17:08:31 -08:00
ena_netdev.c net: ena: fix uses of round_jiffies() 2020-02-11 17:08:30 -08:00
ena_netdev.h net: ena: fix incorrectly saving queue numbers when setting RSS indirection table 2020-02-11 17:08:31 -08:00
ena_pci_id_tbl.h
ena_regs_defs.h net: ena: fix indentations in ena_defs for better readability 2018-10-11 10:13:51 -07:00