我正在努力了解如何以正确的方式使用
try_module_get()
我发现了这篇有趣的帖子:如何检查代码以确保内核间模块依赖 - Linux Kernel?
但我错过了一点:我可以request_module
正常工作,但我不知道如何使用try_module_get
我解释:
如果我使用
ret = request_module("ipt_conntrack")
模块 xt_conntrack 已正确插入,但标记为未使用,因为根据上面的帖子,我没有使用try_module_get
.
但是我怎么能打电话try_module_get
呢?该函数需要一个struct module
参数,我不知道如何为 xt_conntrack 模块填充该参数。我找到了几个例子,但都与“THIS_MODULE”参数有关,在这种情况下不适用。你能指出我正确的方向吗?
谢谢你的帮助