Fix disk_write(): interrupt fires *after* write complete, not before.
drwxr-xr-x - src