projects
/
firefly-linux-kernel-4.4.55.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
5bab088
)
[SCSI] mptsas : Sanity check for phyinfo is added
author
Kashyap, Desai
<kashyap.desai@lsi.com>
Wed, 2 Sep 2009 06:13:36 +0000
(11:43 +0530)
committer
James Bottomley
<James.Bottomley@suse.de>
Sat, 12 Sep 2009 14:35:25 +0000
(09:35 -0500)
Check for phyinfo->phy before calling sas_port_delete_phy.
Signed-off-by: Kashyap Desai <kashyap.desai@lsi.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
drivers/message/fusion/mptsas.c
patch
|
blob
|
history
diff --git
a/drivers/message/fusion/mptsas.c
b/drivers/message/fusion/mptsas.c
index 21bd78e4f306a707af3993ae9cc12142136c42aa..f744f0fc949124fd06181ece3d8bd287bb8c9cb2 100644
(file)
--- a/
drivers/message/fusion/mptsas.c
+++ b/
drivers/message/fusion/mptsas.c
@@
-852,7
+852,13
@@
mptsas_setup_wide_ports(MPT_ADAPTER *ioc, struct mptsas_portinfo *port_info)
port_details->num_phys--;
port_details->phy_bitmask &= ~ (1 << phy_info->phy_id);
memset(&phy_info->attached, 0, sizeof(struct mptsas_devinfo));
- sas_port_delete_phy(port_details->port, phy_info->phy);
+ if (phy_info->phy) {
+ devtprintk(ioc, dev_printk(KERN_DEBUG,
+ &phy_info->phy->dev, MYIOC_s_FMT
+ "delete phy %d, phy-obj (0x%p)\n", ioc->name,
+ phy_info->phy_id, phy_info->phy));
+ sas_port_delete_phy(port_details->port, phy_info->phy);
+ }
phy_info->port_details = NULL;
}