Bug#942558: hurd: should return ENXIO instead of EIEIO in open()
Shengjing Zhu, le ven. 18 oct. 2019 13:26:58 +0800, a ecrit:
> When calling open(fifo_fd, O_WRONLY | O_NONBLOCK) on an fifo file, which has
> no reader, it should return ENXIO. But on Hurd, it returns EIEIO.
I guess you mean it does this consistently?
Normally EIEIO is only returned when a translator crashes and such
abnormal condition. Perhaps this use of open was not checked against in
the translator and we need to fix it indeed.
Anyone on debian-hurd for looking after this?