From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jan Kiszka Subject: [PATCH] trace-cmd: Fix reporting of unknown SVM exit reasons Date: Sun, 22 May 2016 18:02:31 +0200 Message-ID: <5741D817.3070902@web.de> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="fHTEHtAxbnxN6x91arASu7FQFRj6H48p1" Cc: Linux Kernel Mailing List , kvm To: Steven Rostedt Return-path: Sender: linux-kernel-owner@vger.kernel.org List-Id: kvm.vger.kernel.org This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --fHTEHtAxbnxN6x91arASu7FQFRj6H48p1 Content-Type: multipart/mixed; boundary="rulVJjsHx18k8np69XBU6kDDLl5ltA1fN" From: Jan Kiszka To: Steven Rostedt Cc: Linux Kernel Mailing List , kvm Message-ID: <5741D817.3070902@web.de> Subject: [PATCH] trace-cmd: Fix reporting of unknown SVM exit reasons --rulVJjsHx18k8np69XBU6kDDLl5ltA1fN Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Jan Kiszka 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. Signed-off-by: Jan Kiszka --- plugin_kvm.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugin_kvm.c b/plugin_kvm.c index 15a6f4c..99e920f 100644 --- a/plugin_kvm.c +++ b/plugin_kvm.c @@ -208,12 +208,12 @@ struct str_values { =20 static struct str_values vmx_exit_reasons[] =3D { VMX_EXIT_REASONS - { NULL, -1} + { } }; =20 static struct str_values svm_exit_reasons[] =3D { SVM_EXIT_REASONS - { NULL, -1} + { } }; =20 static struct isa_exit_reasons { @@ -237,7 +237,7 @@ static const char *find_exit_reason(unsigned isa, int= val) } if (!strings) return "UNKNOWN-ISA"; - for (i =3D 0; strings[i].val >=3D 0; i++) + for (i =3D 0; strings[i].str; i++) if (strings[i].val =3D=3D val) break; =20 --=20 2.6.6 --rulVJjsHx18k8np69XBU6kDDLl5ltA1fN-- --fHTEHtAxbnxN6x91arASu7FQFRj6H48p1 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iEYEARECAAYFAldB2B0ACgkQitSsb3rl5xR6/QCgxAYmx0sI7C8vhss8CB214Q+t HQEAoNhTPhLLbuJffejWXyJ2Ol7t3ox2 =kdjK -----END PGP SIGNATURE----- --fHTEHtAxbnxN6x91arASu7FQFRj6H48p1--