diff --git a/drivers/scsi/libsas/sas_expander.c b/drivers/scsi/libsas/sas_expander.c index 721c6de7d8d98ec02ca35a5b88a98394a34004da..562a967d111c8cb914774e961ae64b98ea2e3dce 100644 --- a/drivers/scsi/libsas/sas_expander.c +++ b/drivers/scsi/libsas/sas_expander.c @@ -886,7 +886,7 @@ static struct domain_device *sas_ex_discover_end_dev( list_del(&child->dev_list_node); spin_unlock_irq(&parent->port->dev_list_lock); out_free: - list_add_tail(&phy->port->del_list, &parent->port->sas_port_del_list); + sas_port_delete(phy->port); out_err: phy->port = NULL; sas_put_device(child);