windguy 发表于 2005-11-22 17:56:43

devfs_register为什么总是返回失败!

我的模块初始化函数为:

init_module()
{
         int minor=0;
         sprintf(name, "skel%d", minor);
         
       devfs_handle_t    devfs = devfs_register (
                                    NULL, name,
                                    DEVFS_FL_DEFAULT,
                                    USB_MAJOR, minor,
                                     S_IFCHR | S_IRUSR | S_IWUSR |
                                     S_IRGRP | S_IWGRP | S_IROTH,
                                     &skel_fops, NULL);
         if(!devfs)
            printk("<1>my devfs_register() return NULL\n");
}

此处我的skel_fops已经赋值了;
我用dmesg查看总是返回:my devfs_register() return NULL
也就是devfs_register总是返回NULL,不知道为什么.
我用的是REDHAT9.0 (kernel 2.4.20).
页: [1]
查看完整版本: devfs_register为什么总是返回失败!