aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Kiszka <jan.kiszka@siemens.com>2016-05-22 18:02:31 +0200
committerSteven Rostedt <rostedt@goodmis.org>2016-07-01 11:07:14 -0400
commitdd45866263ffc10f994572daea31580910fd1bfa (patch)
tree5e3b3c1996d7224f081c3696d5f154f82054ed8e
parentf0ed3b54ed6535055facc0fc4027e8a752fa5c6d (diff)
downloadtrace-cmd-dd45866263ffc10f994572daea31580910fd1bfa.tar.gz
trace-cmd: Fix reporting of unknown SVM exit reasons
On AMD, exist code -1 is also a possible value, but we use it for terminating the list of known exit reasons. This leads to EXIT_ERR being reported for unkown ones. Fix this by using an NULL string pointer as terminal. Link: http://lkml.kernel.org/r/5741D817.3070902@web.de Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com> Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
-rw-r--r--plugin_kvm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugin_kvm.c b/plugin_kvm.c
index 15a6f4c1..57140b32 100644
--- a/plugin_kvm.c
+++ b/plugin_kvm.c
@@ -237,7 +237,7 @@ static const char *find_exit_reason(unsigned isa, int val)
}
if (!strings)
return "UNKNOWN-ISA";
- for (i = 0; strings[i].val >= 0; i++)
+ for (i = 0; strings[i].str; i++)
if (strings[i].val == val)
break;