diff --git a/kernel/printk/printk.c b/kernel/printk/printk.c index 50c4d2dc57bf..f99b246beea7 100644 --- a/kernel/printk/printk.c +++ b/kernel/printk/printk.c @@ -1457,7 +1457,7 @@ int do_syslog(int type, char __user *buf, int len, int source) A_none, rsbac_attribute_value)) { error = -EPERM; - goto out; + return error; } break; case SYSLOG_ACTION_READ_CLEAR: @@ -1472,7 +1472,7 @@ int do_syslog(int type, char __user *buf, int len, int source) A_none, rsbac_attribute_value)) { error = -EPERM; - goto out; + return error; } break;