Date: Fri, 23 Aug 2002 07:59:35 +0200 (MET DST) From: j@uriah.heep.sax.de (Joerg Wunsch) To: freebsd-scsi@freebsd.org Cc: gnats-followup@freebsd.org Subject: Re: kern/15608: acd0 / cd0 give inconsistent errors on empty tray open() Message-ID: <200208230559.g7N5xZEo044082@uriah.heep.sax.de> References: <20020822150931.A10866@panzer.kdm.org> <20020822.152329.129782316.imp@bsdimp.com>
next in thread | previous in thread | raw e-mail | index | archive | help
"M. Warner Losh" <imp@bsdimp.com> wrote: > EIO means "The device is there, but the driver had problems > interacting with it" while ENXIO means "the device isn't there at > all." As such, EIO is the more correct error to return in this case. I disagree. 6 ENXIO No such device or address. Input or output on a special file referred to a device that did not exist, or made a request beyond the limits of the device. This error may also occur when, for example, a tape drive is not online or no disk pack is loaded on a drive. The case of ``a tape drive is not online'' or ``no disk pack is loaded'' sounds fairly similar to me to ``no CD-ROM inserted''. It's really sad that ENXIO is a catch-all error code, but it really seems to be intented for this. -- cheers, J"org .-.-. --... ...-- -.. . DL8DTL http://www.sax.de/~joerg/ NIC: JW11-RIPE Never trust an operating system you don't have sources for. ;-) To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-scsi" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200208230559.g7N5xZEo044082>