> Please try the ds_routines.c change I just committed and tell me if it > helps or harms.
Your patch helps. Just one thing: The last argument should return the number of written bytes. When an error has occured, the return values does not match the bytes_written variable in ds_device_write. I've called device_write with packet size 4, bytes_written was 61 and the return value was 18677512. Obvious, the semantic is right (packet size != written bytes), but I'm not sure if this is ok. wagi -- Daniel Wagner "Don't drink and derive." email: [EMAIL PROTECTED] GnuPG: 1024D/DCDE890A (public key available on any keyserver) _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd