summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/cam/ata/ata_xpt.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/cam/ata/ata_xpt.c b/sys/cam/ata/ata_xpt.c
index 6485d26..24a64fe 100644
--- a/sys/cam/ata/ata_xpt.c
+++ b/sys/cam/ata/ata_xpt.c
@@ -719,7 +719,8 @@ noerror:
/* XXX: If not all tags allowed, we must to tell SIM which are. */
if (path->device->mintags < path->bus->sim->max_tagged_dev_openings)
path->device->mintags = path->device->maxtags = 0;
- if (path->device->mintags != 0) {
+ if (path->device->mintags != 0 &&
+ path->bus->sim->max_tagged_dev_openings != 0) {
xpt_start_tags(path);
}
ata_device_transport(path);
OpenPOWER on IntegriCloud