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>
static void deprecated_sysctl_warning(const int *name, int nlen)
{
static void deprecated_sysctl_warning(const int *name, int nlen)
{
- /* 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);
printk(KERN_INFO
"warning: process `%s' used the deprecated sysctl "
"system call with ", current->comm);