]> git.proxmox.com Git - mirror_ubuntu-artful-kernel.git/blobdiff - drivers/usb/storage/usb.c
Freezer: make kernel threads nonfreezable by default
[mirror_ubuntu-artful-kernel.git] / drivers / usb / storage / usb.c
index bef8bcd9bd9824fa428c6108a1010d6c2e5e479b..28842d208bb031738c8b68d79a6ac8ec91196fe7 100644 (file)
@@ -311,8 +311,6 @@ static int usb_stor_control_thread(void * __us)
        struct Scsi_Host *host = us_to_host(us);
        int autopm_rc;
 
-       current->flags |= PF_NOFREEZE;
-
        for(;;) {
                US_DEBUGP("*** thread sleeping.\n");
                if(down_interruptible(&us->sema))
@@ -920,6 +918,7 @@ static int usb_stor_scan_thread(void * __us)
        printk(KERN_DEBUG
                "usb-storage: device found at %d\n", us->pusb_dev->devnum);
 
+       set_freezable();
        /* Wait for the timeout to expire or for a disconnect */
        if (delay_use > 0) {
                printk(KERN_DEBUG "usb-storage: waiting for device "