diff --git a/comedi_config/comedi_config.c b/comedi_config/comedi_config.c index 9671446..54517a2 100644 --- a/comedi_config/comedi_config.c +++ b/comedi_config/comedi_config.c @@ -103,6 +103,13 @@ int main(int argc,char *argv[]) int remove=0; int index; + if(getuid() != 0) + { + errno = EPERM; + perror(argv[0]); + exit(1); + } + while(1){ c=getopt_long(argc, argv, "rvVqi:", options, &index); if(c==-1)break; @@ -187,8 +194,6 @@ int main(int argc,char *argv[]) do_help(1); } } - if(argc-optind > 3) - do_help(1); ret=stat(fn,&statbuf); if(ret<0){