static int sd_remove(struct device *);
static void sd_shutdown(struct device *);
static int sd_suspend(struct device *, pm_message_t state);
-static int __sd_resume(struct work_struct *work);
+static void __sd_resume(struct work_struct *work);
static int sd_resume(struct device *);
static void sd_rescan(struct device *);
static int sd_done(struct scsi_cmnd *);
return ret;
}
-static int __sd_resume(struct work_struct *work)
+static void __sd_resume(struct work_struct *work)
{
struct scsi_disk *sdkp = container_of(work, struct scsi_disk,
resume_work);
sd_printk(KERN_NOTICE, sdkp, "Starting disk\n");
ret = sd_start_stop_device(sdkp, 1);
+ WARN_ON(ret);
done:
scsi_disk_put(sdkp);
- return ret;
+ return;
}
static int sd_resume(struct device *dev)