nl80211/cfg80211: add WIPHY_FLAG_AP_UAPSD flag
[pandora-kernel.git] / drivers / scsi / scsi_pm.c
index d70e91a..d82a023 100644 (file)
@@ -144,9 +144,9 @@ int scsi_autopm_get_device(struct scsi_device *sdev)
        int     err;
 
        err = pm_runtime_get_sync(&sdev->sdev_gendev);
-       if (err < 0)
+       if (err < 0 && err !=-EACCES)
                pm_runtime_put_sync(&sdev->sdev_gendev);
-       else if (err > 0)
+       else
                err = 0;
        return err;
 }
@@ -173,9 +173,9 @@ int scsi_autopm_get_host(struct Scsi_Host *shost)
        int     err;
 
        err = pm_runtime_get_sync(&shost->shost_gendev);
-       if (err < 0)
+       if (err < 0 && err !=-EACCES)
                pm_runtime_put_sync(&shost->shost_gendev);
-       else if (err > 0)
+       else
                err = 0;
        return err;
 }