From 82214f45e93c1987796621b389555df7920c4fc0 Mon Sep 17 00:00:00 2001 From: Sami Kerola Date: Sun, 30 Jul 2017 14:59:24 +0100 Subject: agetty: fix invalid usage crash $ agetty agetty: not enough arguments: Success Segmentation fault (core dumped) Reference: 9325dbfd2018b2a3b510617f4aa13777fbbe23c3 Signed-off-by: Sami Kerola --- term-utils/agetty.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/term-utils/agetty.c b/term-utils/agetty.c index 732a46838..3c3764b8e 100644 --- a/term-utils/agetty.c +++ b/term-utils/agetty.c @@ -847,7 +847,7 @@ static void parse_args(int argc, char **argv, struct options *op) if (argc < optind + 1) { log_warn(_("not enough arguments")); - warn(_("not enough arguments")); + errx(EXIT_FAILURE, _("not enough arguments")); } /* Accept "tty", "baudrate tty", and "tty baudrate". */ @@ -856,7 +856,7 @@ static void parse_args(int argc, char **argv, struct options *op) parse_speeds(op, argv[optind++]); if (argc < optind + 1) { log_warn(_("not enough arguments")); - warn(_("not enough arguments")); + errx(EXIT_FAILURE, _("not enough arguments")); } op->tty = argv[optind++]; } else { -- cgit v1.2.3-55-g7522