From: John L. <mov...@us...> - 2005-03-26 00:31:59
|
Update of /cvsroot/oprofile/oprofile/daemon In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16713/daemon Modified Files: oprofiled.c Log Message: couple of small fixes Index: oprofiled.c =================================================================== RCS file: /cvsroot/oprofile/oprofile/daemon/oprofiled.c,v retrieving revision 1.76 retrieving revision 1.77 diff -u -p -d -r1.76 -r1.77 --- oprofiled.c 25 Mar 2005 22:43:07 -0000 1.76 +++ oprofiled.c 26 Mar 2005 00:31:44 -0000 1.77 @@ -402,6 +402,12 @@ static void opd_options(int argc, char c } } + if (events == NULL) { + fprintf(stderr, "oprofiled: no events specified.\n"); + poptPrintHelp(optcon, stderr, 0); + exit(EXIT_FAILURE); + } + opd_parse_events(events); opd_parse_image_filter(); @@ -437,19 +443,19 @@ int main(int argc, char const * argv[]) int err; struct rlimit rlim = { 2048, 2048 }; + opd_options(argc, argv); + + opd_setup_signals(); + err = setrlimit(RLIMIT_NOFILE, &rlim); if (err) { perror("warning: could not set RLIMIT_NOFILE to 2048: "); } - opd_setup_signals(); + opd_write_abi(); opd_ops = get_ops(); - opd_options(argc, argv); - - opd_write_abi(); - opd_ops->init(); opd_go_daemon(); |