[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#942558: hurd: should return ENXIO instead of EIEIO in open()

Control: tags -1 + pending


Svante Signell, le ven. 18 oct. 2019 19:16:01 +0200, a ecrit:
> >  open(s, O_WRONLY | O_NONBLOCK);
> > 
> > On linux, it prints "No such device or address";
> > On the hurd vm, it prints "Computer bought the farm".
> > 
> Confirmed:
> ./test_fifo
> Computer bought the farm
> And it does not seem to kill the translator:
> ps -feM|grep fifo
>      srs 11016   411  0:00.00 /hurd/fifo

Ok, I digged further, the problem was in ext2fs' diskfs_S_dir_lookup
when starting the fifo, it does get the ENXIO error, but along
development to implement the list of active translators, it got lost. I
have pushed a fix to upstream and the debian repo.

Thanks for the precise report!

Reply to: