如何使用 bind 解决 security_ops_task_setrlimit() 产生的调用跟踪

如何使用 bind 解决 security_ops_task_setrlimit() 产生的调用跟踪

我有一台安装了 CentOS 5.9 和 VMware 的机器。

目前我正在使用 BIND 9.3.6-P1-RedHat-9.3.6-20.P1.el5_8.6(发行版默认附带)。

当我重新启动机器时,我可以在命名服务启动时在屏幕上看到此消息:

Starting named: You need to implement a remote task_setrlimit in your security module and call it directly from this functionWARNING: at security/security.c:51 security_ops_task_setrlimit()

Call Trace:
[<ffffffff8012eeeb>] security_ops_task_setrlimit+0x87/0x96
[<ffffffff8009dc0a>] do_prlimit+0xd7/0x1d2
[<ffffffff8009ed53>] sys_setrlimit+0x36/0x43
[<ffffffff8005d29e>] tracesys+0xd5/0xdf

该错误似乎不影响绑定,服务运行良好,但我想知道是什么产生了警告错误以及如何解决它。

答案1

此消息无害,可以忽略。这是给内核开发人员的说明。

Red Hat 还发布了声明如下在其 KB 中(仅限订阅者,嘘)。

答案2

我在控制台中删除了此消息,并将其添加到 /etc/rc.local:

echo 3 > /proc/sys/kernel/printk

相关内容