From d60c1f9c50265194c553e08f2bb1eb8df07c9d39 Mon Sep 17 00:00:00 2001 From: Frank Mori Hess Date: Fri, 23 Feb 2001 17:27:33 +0000 Subject: [PATCH] added permission error report if not run as root, removed redundant sanity check I put in last revision --- comedi_config/comedi_config.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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){