From: Alan Cox Signed-off-by: Alan Cox Signed-off-by: Andrew Morton --- drivers/char/rocket.c | 3 +++ 1 file changed, 3 insertions(+) diff -puN drivers/char/rocket.c~rocket-dont-let-random-users-reset-the-controller drivers/char/rocket.c --- a/drivers/char/rocket.c~rocket-dont-let-random-users-reset-the-controller +++ a/drivers/char/rocket.c @@ -1399,6 +1399,9 @@ static int reset_rm2(struct r_port *info { int reset; + if (!capable(CAP_SYS_ADMIN)) + return -EPERM; + if (copy_from_user(&reset, arg, sizeof (int))) return -EFAULT; if (reset) _