summaryrefslogtreecommitdiff
path: root/cleopatre/devkit/plcd
diff options
context:
space:
mode:
authorThierry Carré2013-03-18 17:17:49 +0100
committerThierry Carré2013-04-26 17:03:10 +0200
commit0c302922b9d9a9c7645210d98014452fba51644c (patch)
treef639d6d6b6fd20a2f28f84da2394396bf732c9c6 /cleopatre/devkit/plcd
parent992be6541ecc5d375a2731242ffbe77c7e40f8fc (diff)
cleo/devkit/plcd: fix segmentation fault on unknown option, closes #3868
Diffstat (limited to 'cleopatre/devkit/plcd')
-rw-r--r--cleopatre/devkit/plcd/src/plcd_main.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/cleopatre/devkit/plcd/src/plcd_main.c b/cleopatre/devkit/plcd/src/plcd_main.c
index 2a2041697c..1e43c8adb9 100644
--- a/cleopatre/devkit/plcd/src/plcd_main.c
+++ b/cleopatre/devkit/plcd/src/plcd_main.c
@@ -338,10 +338,13 @@ main (int argc, char **argv)
plcd_main_init (&plcd_ctx, argv[0]);
- /* input program arguments */
- struct option long_opts[] = {{"conf_file", required_argument, NULL, 'c'},
+ /* Input program arguments */
+ static struct option long_opts[] = {
+ {"conf_file", required_argument, NULL, 'c'},
{"info_file", required_argument, NULL, 'i'},
- {"version", no_argument, NULL, 'v'}};
+ {"version", no_argument, NULL, 'v'},
+ {NULL, 0, NULL, 0}
+ };
/* Parse options, and override default configuration.*/
int opt, opt_index = 0;