Linux内核模块在卸载期间挂起

时间:2015-10-25 19:56:01

标签: linux-kernel linux-device-driver kernel-module

我正在尝试从“操作系统概念”一书的第一章开始编程项目。任务是编写Linux内核模块,它使用内核列表数据结构迭代结构。我写了以下代码:

{{1}}

安装和删除模块后,我没有看到有关删除模块的消息。

{{1}}

据我了解,我的模块在删除过程中会挂起。我无法理解为什么。两个发布代码(也被注释)使模块挂起。

1 个答案:

答案 0 :(得分:0)

使用INIT_LIST_HEAD(&birthday_list)代替LIST_HEAD(birthday_list)有助于解决问题。