projects
/
platform
/
kernel
/
linux-exynos.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
78172c7
)
objtool: Fix seg fault caused by missing parameter
author
Simon Ser
<contact@emersion.fr>
Sat, 30 Dec 2017 20:43:31 +0000
(14:43 -0600)
committer
Greg Kroah-Hartman
<gregkh@linuxfoundation.org>
Tue, 23 Jan 2018 18:58:09 +0000
(19:58 +0100)
commit
d89e426499cf36b96161bd32970d6783f1fbcb0e
upstream.
Fix a seg fault when no parameter is provided to 'objtool orc'.
Signed-off-by: Simon Ser <contact@emersion.fr>
Signed-off-by: Josh Poimboeuf <jpoimboe@redhat.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Link:
http://lkml.kernel.org/r/9172803ec7ebb72535bcd0b7f966ae96d515968e.1514666459.git.jpoimboe@redhat.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
Cc: Guenter Roeck <linux@roeck-us.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
tools/objtool/builtin-orc.c
patch
|
blob
|
history
diff --git
a/tools/objtool/builtin-orc.c
b/tools/objtool/builtin-orc.c
index
4c6b5c9
..
91e8e19
100644
(file)
--- a/
tools/objtool/builtin-orc.c
+++ b/
tools/objtool/builtin-orc.c
@@
-44,6
+44,9
@@
int cmd_orc(int argc, const char **argv)
const char *objname;
argc--; argv++;
+ if (argc <= 0)
+ usage_with_options(orc_usage, check_options);
+
if (!strncmp(argv[0], "gen", 3)) {
argc = parse_options(argc, argv, check_options, orc_usage, 0);
if (argc != 1)
@@
-52,7
+55,6
@@
int cmd_orc(int argc, const char **argv)
objname = argv[0];
return check(objname, no_fp, no_unreachable, true);
-
}
if (!strcmp(argv[0], "dump")) {