Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[sfrench/cifs-2.6.git] / drivers / scsi / qedi / qedi_debugfs.c
index 8deb2001dc2ff93c651af6ea12280b0841b44575..37eed6a2781640e10eed88751245c3357074018f 100644 (file)
@@ -120,15 +120,11 @@ static ssize_t
 qedi_dbg_do_not_recover_cmd_read(struct file *filp, char __user *buffer,
                                 size_t count, loff_t *ppos)
 {
-       size_t cnt = 0;
-
-       if (*ppos)
-               return 0;
+       char buf[64];
+       int len;
 
-       cnt = sprintf(buffer, "do_not_recover=%d\n", qedi_do_not_recover);
-       cnt = min_t(int, count, cnt - *ppos);
-       *ppos += cnt;
-       return cnt;
+       len = sprintf(buf, "do_not_recover=%d\n", qedi_do_not_recover);
+       return simple_read_from_buffer(buffer, count, ppos, buf, len);
 }
 
 static int