在dev下自动生成节点,但是出现了错误,求教!!!!

内核编译和嵌入式产品的设计与开发
回复
taibing
帖子: 1
注册时间: 2014-07-11 9:48
系统: ubuntu

在dev下自动生成节点,但是出现了错误,求教!!!!

#1

帖子 taibing » 2014-07-11 10:00

globalmem718: module verification failed: signature and/or required key missing - tainting kernel!

static int __init globalmem_init(void)
{
dev_t devno;
int result;

devno = MKDEV(globalmem_major,0);

if(globalmem_major)
{
result = register_chrdev_region(devno,0,"globalmem718");
}
else
{
result = alloc_chrdev_region(&devno,0,1,"globalmem718");
}
if(result < 0)
{
return result;
}
globalmem_devp = kmalloc(sizeof(struct globalmem_dev),GFP_KERNEL);
if(!globalmem_devp)
{
result = -ENOMEM;
goto fail_malloc;
}
memset(globalmem_devp,0,sizeof(struct globalmem_dev));
globalmem_setup_dev(globalmem_devp,0);



global_class = class_create(THIS_MODULE,"globalfifo718");
if(IS_ERR(global_class))
{
result = -EFAULT;
goto fail_malloc;
}
device_create(global_class,NULL,MKDEV(globalmem_major,0),"globalfifo718","%d",0);


return 0;

fail_malloc: unregister_chrdev_region(devno,1);
return result;
}
回复