mingloie 发表于 2009-08-27 12:45

如何初始化netdev_queue指针_tx(原创精华+8)

我在将cs8900a网卡的驱动从2.6.22.6移植到2.6.28.10内核,用nfs挂载文件系统时,提示空指针错误,查找一番之后,发现原来是2.6.28.10的内核的net_device结构体中新加入了名为_tx的netdev_queue结构体指针,而_tx指针因为没有初始化,所以出错,在内核调用/net/core/rtnetlink.c文件中的rtnl_fill_ifinfo函数时,当运行到txq = netdev_get_tx_queue(dev, 0);就会报错,就是因为这个函数 netdev_get_tx_queue(dev, 0)里引用了_tx空指针,问题找到了,现在就是不知道该如何初始化这个_tx指针,请各位指教

mingloie 发表于 2009-08-27 13:30

自己顶一下

mingloie 发表于 2009-08-27 13:31

再顶一下
页: [1]
查看完整版本: 如何初始化netdev_queue指针_tx(原创精华+8)