summaryrefslogtreecommitdiff
path: root/kernel/sysctl_binary.c
diff options
context:
space:
mode:
authorEric W. Biederman <ebiederm@xmission.com>2009-11-12 03:32:48 (GMT)
committerEric W. Biederman <ebiederm@xmission.com>2009-11-12 03:35:52 (GMT)
commit2fb10732c3b3c9671b1a391996ce7e551876c25e (patch)
tree84944564aaefa5c702c79dc20ccc9ecec34dc0a8 /kernel/sysctl_binary.c
parent2315ffa0a9f789c588c7139effa7404a387d8685 (diff)
downloadlinux-fsl-qoriq-2fb10732c3b3c9671b1a391996ce7e551876c25e.tar.xz
sysctl: Warn about all uses of sys_sysctl.
Now that the glibc pthread implemenation no longers uses sysctl() users of sysctl are as rare as hen's teeth. So remove the glibc exception from the warning, and use the standard printk_ratelimit instead of rolling our own. Signed-off-by: Eric W. Biederman <ebiederm@xmission.com>
Diffstat (limited to 'kernel/sysctl_binary.c')
-rw-r--r--kernel/sysctl_binary.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/kernel/sysctl_binary.c b/kernel/sysctl_binary.c
index 471438b..bf0a4b0 100644
--- a/kernel/sysctl_binary.c
+++ b/kernel/sysctl_binary.c
@@ -1393,15 +1393,9 @@ static ssize_t binary_sysctl(const int *name, int nlen,
static void deprecated_sysctl_warning(const int *name, int nlen)
{
- static int msg_count;
int i;
- /* Ignore accesses to kernel.version */
- if ((nlen == 2) && (name[0] == CTL_KERN) && (name[1] == KERN_VERSION))
- return;
-
- if (msg_count < 5) {
- msg_count++;
+ if (printk_ratelimit()) {
printk(KERN_INFO
"warning: process `%s' used the deprecated sysctl "
"system call with ", current->comm);