View | Details | Raw Unified | Return to bug 273166
Collapse All | Expand All

(-)b/sys/dev/ciss/ciss.c (+9 lines)
Lines 2313-2318 _ciss_report_request(struct ciss_request *cr, int *command_status, int *scsi_sta Link Here
2313
	debug(2, "ignoring irrelevant under/overrun error");
2313
	debug(2, "ignoring irrelevant under/overrun error");
2314
    }
2314
    }
2315
2315
2316
    /*
2317
     * Treat check condition as a warning instead of an error
2318
     */
2319
    if ((cc->header.host_tag & CISS_HDR_HOST_TAG_ERROR) &&
2320
        (ce->scsi_status == CISS_SCSI_STATUS_CHECK_CONDITION)) {
2321
        cc->header.host_tag &= ~CISS_HDR_HOST_TAG_ERROR;
2322
        debug(2, "warning: CISS_SCSI_STATUS_CHECK_CONDITION is set");
2323
    }
2324
2316
    /*
2325
    /*
2317
     * Check the command's error bit, if clear, there's no status and
2326
     * Check the command's error bit, if clear, there's no status and
2318
     * everything is OK.
2327
     * everything is OK.

Return to bug 273166