查找不推荐使用的系统调用的原因
Finding the cause for a deprecated syscall
我是新手,不适合这里,但我需要知道一些事情:
在仔细阅读 journalctl
输出时,以下行重复出现了一段时间,然后在某个时间点后停止出现:
... kernel: ICMPv6: process 'dhcpcd' is using deprecated sysctl (syscall) net.ipv6.neigh.wlan0.retrans_time - use net.ipv6.neigh.wlan0.retrans_time_ms instead
dhcpcd
是我的 (Raspberry Pi OS) 系统的 DHCP 客户端 守护程序。我得出结论(可能是错误的)这个已弃用的 syscall
是在 dhcpcd
源代码中特别提到的。为了找到该代码,我尝试了这个:
$ grep -Ril 'net.ipv6.neigh.wlan0.retrans_time' ~/dhcpcd5
$ # where ~/dhcpcd5 is the 'source package' fetched fm the RPi archives
不幸的是,这没有产生任何结果 - 没有匹配项。我如何了解 dhcpcd
在哪里以及如何使用这个现已弃用的系统调用?这是我的系统内核已过时的结果 - 还是什么?
看这里,应该可以解决问题:
我是新手,不适合这里,但我需要知道一些事情:
在仔细阅读 journalctl
输出时,以下行重复出现了一段时间,然后在某个时间点后停止出现:
... kernel: ICMPv6: process 'dhcpcd' is using deprecated sysctl (syscall) net.ipv6.neigh.wlan0.retrans_time - use net.ipv6.neigh.wlan0.retrans_time_ms instead
dhcpcd
是我的 (Raspberry Pi OS) 系统的 DHCP 客户端 守护程序。我得出结论(可能是错误的)这个已弃用的 syscall
是在 dhcpcd
源代码中特别提到的。为了找到该代码,我尝试了这个:
$ grep -Ril 'net.ipv6.neigh.wlan0.retrans_time' ~/dhcpcd5
$ # where ~/dhcpcd5 is the 'source package' fetched fm the RPi archives
不幸的是,这没有产生任何结果 - 没有匹配项。我如何了解 dhcpcd
在哪里以及如何使用这个现已弃用的系统调用?这是我的系统内核已过时的结果 - 还是什么?
看这里,应该可以解决问题: