Loading arch/um/drivers/random.c +41 −38 Original line number Diff line number Diff line /* Copyright (C) 2005 Jeff Dike <jdike@addtoit.com> */ /* Copyright (C) 2005 - 2008 Jeff Dike <jdike@{linux.intel,addtoit}.com> */ /* Much of this ripped from drivers/char/hw_random.c, see there for other * copyright. * Loading Loading @@ -35,7 +36,7 @@ static int rng_dev_open (struct inode *inode, struct file *filp) /* enforce read-only access to this chrdev */ if ((filp->f_mode & FMODE_READ) == 0) return -EINVAL; if (filp->f_mode & FMODE_WRITE) if ((filp->f_mode & FMODE_WRITE) != 0) return -EINVAL; return 0; Loading Loading @@ -86,7 +87,9 @@ static ssize_t rng_dev_read (struct file *filp, char __user *buf, size_t size, deactivate_fd(random_fd, RANDOM_IRQ); } } else return n; else return n; if (signal_pending (current)) return ret ? : -ERESTARTSYS; } Loading Loading @@ -136,10 +139,10 @@ static int __init rng_init (void) err = misc_register (&rng_miscdev); if (err) { printk (KERN_ERR RNG_MODULE_NAME ": misc device register failed\n"); printk (KERN_ERR RNG_MODULE_NAME ": misc device register " "failed\n"); goto err_out_cleanup_hw; } out: return err; Loading Loading
arch/um/drivers/random.c +41 −38 Original line number Diff line number Diff line /* Copyright (C) 2005 Jeff Dike <jdike@addtoit.com> */ /* Copyright (C) 2005 - 2008 Jeff Dike <jdike@{linux.intel,addtoit}.com> */ /* Much of this ripped from drivers/char/hw_random.c, see there for other * copyright. * Loading Loading @@ -35,7 +36,7 @@ static int rng_dev_open (struct inode *inode, struct file *filp) /* enforce read-only access to this chrdev */ if ((filp->f_mode & FMODE_READ) == 0) return -EINVAL; if (filp->f_mode & FMODE_WRITE) if ((filp->f_mode & FMODE_WRITE) != 0) return -EINVAL; return 0; Loading Loading @@ -86,7 +87,9 @@ static ssize_t rng_dev_read (struct file *filp, char __user *buf, size_t size, deactivate_fd(random_fd, RANDOM_IRQ); } } else return n; else return n; if (signal_pending (current)) return ret ? : -ERESTARTSYS; } Loading Loading @@ -136,10 +139,10 @@ static int __init rng_init (void) err = misc_register (&rng_miscdev); if (err) { printk (KERN_ERR RNG_MODULE_NAME ": misc device register failed\n"); printk (KERN_ERR RNG_MODULE_NAME ": misc device register " "failed\n"); goto err_out_cleanup_hw; } out: return err; Loading