As Sebastian Reinert wrote:
> > `Device busy' könnte auch eine fehlerhafte errno sein für etwas, das
> > eigentlich ein ENXIO sein sollte (device not ready).
>
> ... oder es befindet sich keine CD im Laufwerk ;)
Ja, eben, eine typische `device not ready' Situation. Die sollte aber
ein ENXIO (no such device or address, leider eine sehr nichtssagende
Beschreibung) bringen, nicht ein EBUSY. Letzteres bedeutet nämlich
(errno(3)):
16 EBUSY Resource busy. An attempt to use a system resource which was in
use at the time in a manner which would have conflicted with the
request.
Nun kann ein Laufwerk ohne Medium unmöglich bereits `in use at the
time' sein.
6 ENXIO No such device or address. Input or output on a special file re
ferred 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.
Die Beschreibung ist eigentlich eindeutig und erfaßt den Fall, daß
kein Medium installiert ist.
Der Bug zieht sich auch durch eine SCSI-Treiber (und ATA hat ihn
vermutlich von dort mental geerbt).
-- 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(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Mon 30 Apr 2001 - 20:49:56 CEST