|
@@ -2094,7 +2094,7 @@ static unsigned int ata_eh_speed_down(struct ata_device *dev,
|
|
|
*/
|
|
|
static inline int ata_eh_worth_retry(struct ata_queued_cmd *qc)
|
|
|
{
|
|
|
- if (qc->flags & AC_ERR_MEDIA)
|
|
|
+ if (qc->err_mask & AC_ERR_MEDIA)
|
|
|
return 0; /* don't retry media errors */
|
|
|
if (qc->flags & ATA_QCFLAG_IO)
|
|
|
return 1; /* otherwise retry anything from fs stack */
|