summaryrefslogtreecommitdiffstats
path: root/ncr.c
diff options
context:
space:
mode:
Diffstat (limited to 'ncr.c')
-rw-r--r--ncr.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/ncr.c b/ncr.c
index b76047659c8..6e7cb44dbbe 100644
--- a/ncr.c
+++ b/ncr.c
@@ -79,17 +79,15 @@ void ncr_master_key_reset(void)
static int ncr_master_key_set(void* __user arg)
{
struct ncr_master_key_st st;
-int ret;
if (current_euid() != 0 && !capable(CAP_SYS_ADMIN)) {
err();
return -EPERM;
}
- ret = copy_from_user(&st, arg, sizeof(st));
- if (unlikely(ret)) {
+ if (unlikely(copy_from_user(&st, arg, sizeof(st)))) {
err();
- return ret;
+ return -EFAULT;
}
if (st.key_size > sizeof(master_key.key.secret.data)) {