From owner-cvs-all Fri Sep 18 18:23:49 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id SAA19990 for cvs-all-outgoing; Fri, 18 Sep 1998 18:23:49 -0700 (PDT) (envelope-from owner-cvs-all) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id SAA19945; Fri, 18 Sep 1998 18:23:33 -0700 (PDT) (envelope-from ken@FreeBSD.org) From: Kenneth Merry Received: (from ken@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id SAA09378; Fri, 18 Sep 1998 18:23:09 -0700 (PDT) Date: Fri, 18 Sep 1998 18:23:09 -0700 (PDT) Message-Id: <199809190123.SAA09378@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: cvs commit: src/sys/cam/scsi scsi_all.c Sender: owner-cvs-all@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ken 1998/09/18 18:23:04 PDT Modified files: sys/cam/scsi scsi_all.c Log: Fix error recovery in scsi_interpret_sense(). It turns out that ERESTART wasn't getting sent back for most errors, even if there were retries left on the command. I'm not sure how I ever let this slip by before... In any case, we now send back ERESTART if there are retries left for the command, and send back the default error code when there are no retries left. Reviewed by: gibbs Revision Changes Path 1.3 +27 -15 src/sys/cam/scsi/scsi_all.c