summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBill Richardson <wfrichar@chromium.org>2014-12-11 12:20:07 -0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-02-23 22:38:57 +0000
commit31eea69e8008ff0a73f6bab1ce1d19d521f3de4a (patch)
treeeedec353022b5b58c0d9b664195b40d13087e2d2
parent2cba00fe75d4b8a598dfb1b21047518d94740b62 (diff)
downloadvboot-31eea69e8008ff0a73f6bab1ce1d19d521f3de4a.tar.gz
futility: prevent segfault for "futility help version"
BUG=none BRANCH=none TEST=make runtests Before, this segfaulted: futility help version Now it doesn't. Change-Id: I7f8fb38d2eb96641b7664709cd78f976e8fed4b2 Signed-off-by: Bill Richardson <wfrichar@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/235428 Reviewed-by: Randall Spangler <rspangler@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/252170 Commit-Queue: Vadim Bendebury <vbendeb@chromium.org> Tested-by: Vadim Bendebury <vbendeb@chromium.org> Reviewed-by: Vadim Bendebury <vbendeb@chromium.org>
-rw-r--r--futility/futility.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/futility/futility.c b/futility/futility.c
index c74bba61..d710fdce 100644
--- a/futility/futility.c
+++ b/futility/futility.c
@@ -219,7 +219,8 @@ static int do_help(int argc, char *argv[])
cmd = find_command(argv[1]);
if (cmd) {
printf("\n%s - %s\n", argv[1], cmd->shorthelp);
- cmd->longhelp(argv[1]);
+ if (cmd->longhelp)
+ cmd->longhelp(argv[1]);
return 0;
}
}