*/
if(dev->attached)
goto ok;
- if(!capable(CAP_SYS_ADMIN) && dev->in_request_module){
+ if(!capable(CAP_SYS_MODULE) && dev->in_request_module){
DPRINTK("in request module\n");
return -ENODEV;
}
- if(capable(CAP_SYS_ADMIN) && dev->in_request_module)
+ if(capable(CAP_SYS_MODULE) && dev->in_request_module)
goto ok;
dev->in_request_module=1;
dev->in_request_module=0;
- if(!dev->attached && !capable(CAP_SYS_ADMIN)){
- DPRINTK("not attached and not root\n");
+ if(!dev->attached && !capable(CAP_SYS_MODULE)){
+ DPRINTK("not attached and not CAP_SYS_MODULE\n");
return -ENODEV;
}
ok: