]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/char/hw_random/core.c
PM: Remove destroy_suspended_device()
[linux-2.6-omap-h63xx.git] / drivers / char / hw_random / core.c
index 0118b9817a95efa7a414033d52418f2d6885f6f1..662d60e44e9a02924888d74499fbe91b268423f5 100644 (file)
@@ -116,6 +116,10 @@ static ssize_t rng_dev_read(struct file *filp, char __user *buf,
                err = -EAGAIN;
                if (!bytes_read && (filp->f_flags & O_NONBLOCK))
                        goto out;
+               if (bytes_read < 0) {
+                       err = bytes_read;
+                       goto out;
+               }
 
                err = -EFAULT;
                while (bytes_read && size) {