summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sys/dev/ata/ata-queue.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/ata/ata-queue.c b/sys/dev/ata/ata-queue.c
index aa3390d..911d592 100644
--- a/sys/dev/ata/ata-queue.c
+++ b/sys/dev/ata/ata-queue.c
@@ -218,8 +218,8 @@ ata_completed(void *context, int pending)
untimeout((timeout_t *)ata_timeout, request, request->timeout_handle);
/* do the all the magic for completition evt retry etc etc */
- if (request->status & ATA_S_CORR)
- ata_prtdev(request->device, "WARNING - %s soft error (ECC corrected)",
+ if (request->status & (ATA_S_CORR | ATA_S_ERROR) == ATA_S_CORR)
+ ata_prtdev(request->device, "WARNING - %s soft error (ECC corrected)\n",
ata_cmd2str(request));
/* if this is a UDMA CRC error, retry request */
OpenPOWER on IntegriCloud