nvme: Fix NULL dereference for pci nvme controllers
authorSagi Grimberg <sagi@grimberg.me>
Mon, 24 Aug 2020 22:47:25 +0000 (15:47 -0700)
committerSagi Grimberg <sagi@grimberg.me>
Fri, 28 Aug 2020 23:43:57 +0000 (16:43 -0700)
commit7cd49f7576b0c61d6c4a2114cda08cc4d5ce0028
tree04328e20c827376ef48ffded91e6938f4cd6f35a
parent2362acb6785611eda795bfc12e1ea6b202ecf62c
nvme: Fix NULL dereference for pci nvme controllers

PCIe controllers do not have fabric opts, verify they exist before
showing ctrl_loss_tmo or reconnect_delay attributes.

Fixes: 764075fdcb2f ("nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs")
Reported-by: Tobias Markus <tobias@markus-regensburg.de>
Reviewed-by: Keith Busch <kbusch@kernel.org>
Signed-off-by: Sagi Grimberg <sagi@grimberg.me>
drivers/nvme/host/core.c