--- embedtools/src/pceng.c 2011/07/22 15:03:30 1.1.2.5 +++ embedtools/src/pceng.c 2011/07/22 15:10:53 1.1.2.6 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ - * $Id: pceng.c,v 1.1.2.5 2011/07/22 15:03:30 misho Exp $ + * $Id: pceng.c,v 1.1.2.6 2011/07/22 15:10:53 misho Exp $ * ************************************************************************* The ELWIX and AITNET software is distributed under the following @@ -115,6 +115,10 @@ main(int argc, char **argv) } argc -= optind; argv += optind; + if (argc && argc % 2) { + printf("Error:: not enough parameters ...\n"); + return 1; + } if (!mode) openlog("pceng", LOG_CONS | LOG_PID, LOG_DAEMON); @@ -128,14 +132,14 @@ main(int argc, char **argv) goto end; } - if (argc > 1 && !(argc % 2)) { + if (argc) { + VERB(1) syslog(LOG_WARNING, "LED client ..."); for (i = 0; !ret && i < argc; i += 2) { ledno = (char) strtol(argv[i], NULL, 0); ch = (char) strtol(argv[i + 1], NULL, 0); ret = LED(io, (u_char) ledno, (u_char) ch); } - if (ret) - goto end; + goto end; } if (LoadConfig(szConf, &cfg)) {