- int written = write (desc, ptr, len);
- /* write on an old Slackware Linux 1.2.13 returns zero when
- I try to write more data than there is room on a floppy disk.
- This puts dd into an infinite loop. Reproduce with
- dd if=/dev/zero of=/dev/fd0. If you have this problem,
- consider upgrading to a newer kernel. */
- if (written < 0)