On 2019-10-18 03:01, zhengbin wrote:
> @@ -1648,16 +1651,20 @@ static int sd_sync_cache(struct scsi_disk *sdkp,
> struct scsi_sense_hdr *sshdr)
> if (res) {
> sd_print_result(sdkp, "Synchronize Cache(10) failed", res);
>
> - if (driver_byte(res) == DRIVER_SENSE)
> + /* we need to evaluate the error return */
> + if (driver_byte(res) == DRIVER_SENSE &&
> + scsi_sense_valid(sshdr)) {
> sd_print_sense_hdr(sdkp, sshdr);
>
Does Hannes' comment about DRIVER_SENSE also apply to this patch?
Thanks,
Bart.