Fix disk_write(): interrupt fires *after* write complete, not before.