BTW, the /dev/zero holds the following translator entry: $ showtrans /dev/zero /bin/nullauth -- /hurd/storeio -Tzero
I'm having a hard time finding the code handling the "-Tzero" parameter. But, from a quick look at the arguments of storeio, it is readonly by default. Maybe that has something to do with the write operation making the close fail.