diff options
author | Franck Bui <fbui@suse.com> | 2019-06-21 16:18:39 +0200 |
---|---|---|
committer | Franck Bui <fbui@suse.com> | 2019-06-27 19:01:32 +0200 |
commit | 2705fcd63bd2cd4203cbc5ff00cd2914e39febed (patch) | |
tree | 03a6d44381c595e7bf650c78304f75e346dcb96f /src/coredump | |
parent | aaeb25224d744021ee95cad9abf4a1facfccb458 (diff) | |
download | systemd-2705fcd63bd2cd4203cbc5ff00cd2914e39febed.tar.gz |
coredump: fix the check on the number of passed args in backtrace mode
In backtrace mode, '--backtrace' option should also be counted.
Diffstat (limited to 'src/coredump')
-rw-r--r-- | src/coredump/coredump.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/coredump/coredump.c b/src/coredump/coredump.c index add43e7b6f..51e8a5f083 100644 --- a/src/coredump/coredump.c +++ b/src/coredump/coredump.c @@ -1254,10 +1254,10 @@ static int process_backtrace(int argc, char *argv[]) { log_debug("Processing backtrace on stdin..."); - if (argc < CONTEXT_COMM + 1) + if (argc < CONTEXT_COMM + 2) return log_error_errno(SYNTHETIC_ERRNO(EINVAL), "Not enough arguments passed (%i, expected %i).", - argc - 1, CONTEXT_COMM + 1 - 1); + argc - 1, CONTEXT_COMM + 2 - 1); context[CONTEXT_PID] = argv[2 + CONTEXT_PID]; context[CONTEXT_UID] = argv[2 + CONTEXT_UID]; |