From: Michael Brown Date: Thu, 9 Mar 2017 12:16:35 +0000 (+0000) Subject: [scsi] Use intfs_shutdown() when shutting down multiple interfaces X-Git-Tag: v1.20.1~301 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7ff3fc7c72effe730cc8ee0a2964efbd7fc58d2a;p=thirdparty%2Fipxe.git [scsi] Use intfs_shutdown() when shutting down multiple interfaces Signed-off-by: Michael Brown --- diff --git a/src/drivers/block/scsi.c b/src/drivers/block/scsi.c index 847e0d46c..51a1dc0c2 100644 --- a/src/drivers/block/scsi.c +++ b/src/drivers/block/scsi.c @@ -394,8 +394,7 @@ static void scsicmd_close ( struct scsi_command *scsicmd, int rc ) { } /* Shut down interfaces */ - intf_shutdown ( &scsicmd->scsi, rc ); - intf_shutdown ( &scsicmd->block, rc ); + intfs_shutdown ( rc, &scsicmd->scsi, &scsicmd->block, NULL ); } /** @@ -840,9 +839,8 @@ static void scsidev_close ( struct scsi_device *scsidev, int rc ) { process_del ( &scsidev->process ); /* Shut down interfaces */ - intf_shutdown ( &scsidev->block, rc ); - intf_shutdown ( &scsidev->scsi, rc ); - intf_shutdown ( &scsidev->ready, rc ); + intfs_shutdown ( rc, &scsidev->block, &scsidev->scsi, &scsidev->ready, + NULL ); /* Shut down any remaining commands */ list_for_each_entry_safe ( scsicmd, tmp, &scsidev->cmds, list ) {