===== drivers/scsi/libata-core.c 1.7 vs edited ===== --- 1.7/drivers/scsi/libata-core.c Mon Nov 24 11:19:30 2003 +++ edited/drivers/scsi/libata-core.c Sun Nov 30 11:01:26 2003 @@ -2567,6 +2567,9 @@ timeout = ata_thread_iter(ap); + if (current->flags & PF_FREEZE) + refrigerator(PF_IOTHREAD); + if (signal_pending (current)) flush_signals(current);