主题 : 设备号不能消除的问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 18505
精华: 0
发帖: 48
金钱: 250 两
威望: 50 点
综合积分: 96 分
注册时间: 2010-04-10
最后登录: 2011-05-05
楼主  发表于: 2010-05-15 21:29

 设备号不能消除的问题

在卸载模块后,再次加载模块后,原来的设备号还在系统中 ,(用cat/proc/devices查看的),请问为什么?
这是卸载函数static void __exit key_driver_exit(void)
{
    printk("key_driver exit!\n");
    unregister_chrdev_region(MKDEV(keyMajor,1), 1);
    cdev_del(&cdev);
}
  
学习交流
级别: 新手上路
UID: 18505
精华: 0
发帖: 48
金钱: 250 两
威望: 50 点
综合积分: 96 分
注册时间: 2010-04-10
最后登录: 2011-05-05
1楼  发表于: 2010-05-16 13:45
找到原因了 unregister—chrdev—region函数的参数弄错了
学习交流