Date: Wed, 15 Mar 1995 13:50:05 -0500 (EST) From: Peter Dufault <dufault@hda.com> To: rgrimes@gndrsh.aac.dev.com (Rodney W. Grimes) Cc: charnier@lirmm.fr, current@FreeBSD.org Subject: Re: scsi_sense Message-ID: <199503151850.NAA00853@hda.com> In-Reply-To: <199503151831.KAA13156@gndrsh.aac.dev.com> from "Rodney W. Grimes" at Mar 15, 95 10:31:13 am
next in thread | previous in thread | raw e-mail | index | archive | help
Rodney W. Grimes writes:
> But I do have a concert about the 0xff, 0xff, 0 at the end of the
> table. What happens if (and don't say no device should ever return
> this value you never know what might go wrong) a device returns
> asc=0xff, ascq=0xff. We end up returning a null pointer, this is
> not good :-(.
>
> How about:
> {0xff, 0xff, "Sense values are invalid (0xFF, 0xFF)"},
Hmmmm...
When I put the 0 there I intended that to be the end flag you could
use in alternative table searches since you would never have a NULL
pointer for a description. (I needed something there in case
"NO_SCSI_SENSE" was defined).
A fix that both leaves the "out of band" end flag for future use
and fixes the very real problem that Rod points out is:
> for (i = 0; i < sizeof(tab) / sizeof(tab[0]) - 1; i++)
I'll commit this at the end of the day or tomorrow AM.
--
Peter Dufault Real Time Machine Control and Simulation
HD Associates, Inc. Voice: 508 433 6936
dufault@hda.com Fax: 508 433 5267
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199503151850.NAA00853>
