Linux内核模块printk输出问题
众所周知,linux内核模块中调用printk函数是不会输出到终端的,一般会输出到日志文件中。今天在做操作系统课程设计遇到了一个问题,我写了一个list,我在将模块载入内核时,就遍历list,输出里面的一些数据,但就最后一个节点不输出,当我移除模块的时候最后一行又出现了。具体的代码如下:
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/sched.h>
#include <linux/module.h>
#include <linux/kernel.h>
#include <linux/proc_fs.h>
#include <linux/vmalloc.h>
#include <asm/uaccess.h>
#include <linux/types.h>
struct color{
int red;
int blue;
int green;
struct list_head list;
<