X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;ds=sidebyside;f=kernel%2Fprintk.c;h=bb5ac824d4e19f12a34f3018f77d68d6637d8219;hb=a8e794ca871505c8ea96cc102f4ad555c5231d7f;hp=3b74688184a8d4c7d423a730baeef2804e892937;hpb=b76fcd5f0c655b6e3e9bf534594357025421c66a;p=linux-2.6.git diff --git a/kernel/printk.c b/kernel/printk.c index 3b7468818..bb5ac824d 100644 --- a/kernel/printk.c +++ b/kernel/printk.c @@ -247,7 +247,10 @@ int do_syslog(int type, char __user * buf, int len) unsigned long i, j, limit, count; int do_clear = 0; char c; - int error = 0; + int error = -EPERM; + + if (!vx_check(0, VX_ADMIN|VX_WATCH)) + return error; error = security_syslog(type); if (error)