From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anthony PERARD Subject: [PATCH v7 03/14] libxl_qmp: Change qmp_qemu_check_version to compare version Date: Fri, 23 Nov 2018 13:53:44 +0000 Message-ID: <20181123135355.6001-4-anthony.perard@citrix.com> References: <20181123135355.6001-1-anthony.perard@citrix.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from us1-rack-dfw2.inumbo.com ([104.130.134.6]) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1gQBuB-0003Rk-Tv for xen-devel@lists.xenproject.org; Fri, 23 Nov 2018 13:53:59 +0000 In-Reply-To: <20181123135355.6001-1-anthony.perard@citrix.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" To: xen-devel@lists.xenproject.org Cc: Anthony PERARD , Ian Jackson , Wei Liu List-Id: xen-devel@lists.xenproject.org VGhpcyBwYXRjaCBtYWtlcyB0aGUgZnVuY3Rpb24gc2ltcGxlciB0byByZWFkLiBJdCBhbHNvIGFk ZCB0aGUgYWJpbGl0eQpmb3IgYSBjYWxsZXIgdG8gdGVsbCBpZiBRRU1VIGlzIG5ld2VyIG9yIGhh dmUgdGhlIGV4YWN0IHZlcnNpb24uCgpTaWduZWQtb2ZmLWJ5OiBBbnRob255IFBFUkFSRCA8YW50 aG9ueS5wZXJhcmRAY2l0cml4LmNvbT4KQWNrZWQtYnk6IElhbiBKYWNrc29uIDxpYW4uamFja3Nv bkBldS5jaXRyaXguY29tPgotLS0KCk5vdGVzOgogICAgdjY6CiAgICAgICAgbmV3IHBhdGNoCgog dG9vbHMvbGlieGwvbGlieGxfcW1wLmMgfCAyOCArKysrKysrKysrKysrKysrKysrKystLS0tLS0t CiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9ucygrKSwgNyBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9xbXAuYyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5j CmluZGV4IDQ1YTJjYzQyM2IuLjczZjIyMDJiNGYgMTAwNjQ0Ci0tLSBhL3Rvb2xzL2xpYnhsL2xp YnhsX3FtcC5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX3FtcC5jCkBAIC0zOTIsMTMgKzM5Miwy NyBAQCBzdGF0aWMgaW50IHFtcF9oYW5kbGVfcmVzcG9uc2UobGlieGxfX2djICpnYywgbGlieGxf X3FtcF9oYW5kbGVyICpxbXAsCiAgICAgcmV0dXJuIDA7CiB9CiAKLXN0YXRpYyBib29sIHFtcF9x ZW11X2NoZWNrX3ZlcnNpb24obGlieGxfX3FtcF9oYW5kbGVyICpxbXAsIGludCBtYWpvciwKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaW50IG1pbm9yLCBpbnQgbWljcm8pCisv KgorICogcmV0dXJuIHZhbHVlczoKKyAqICAgPCAwICBpZiBxZW11J3MgdmVyc2lvbiA8ICBhc2tl ZCB2ZXJzaW9uCisgKiAgID0gMCAgaWYgcWVtdSdzIHZlcnNpb24gPT0gYXNrZWQgdmVyc2lvbgor ICogICA+IDAgIGlmIHFlbXUncyB2ZXJzaW9uID4gIGFza2VkIHZlcnNpb24KKyAqLworc3RhdGlj IGludCBxbXBfcWVtdV9jb21wYXJlX3ZlcnNpb24obGlieGxfX3FtcF9oYW5kbGVyICpxbXAsIGlu dCBtYWpvciwKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBtaW5vciwg aW50IG1pY3JvKQogewotICAgIHJldHVybiBxbXAtPnZlcnNpb24ubWFqb3IgPiBtYWpvciB8fAot ICAgICAgICAocW1wLT52ZXJzaW9uLm1ham9yID09IG1ham9yICYmCi0gICAgICAgICAgICAocW1w LT52ZXJzaW9uLm1pbm9yID4gbWlub3IgfHwKLSAgICAgICAgICAgICAocW1wLT52ZXJzaW9uLm1p bm9yID09IG1pbm9yICYmIHFtcC0+dmVyc2lvbi5taWNybyA+PSBtaWNybykpKTsKKyNkZWZpbmUg Q0hFQ0tfVkVSU0lPTihsZXZlbCkgZG8geyBcCisgICAgaWYgKHFtcC0+dmVyc2lvbi5sZXZlbCA+ IChsZXZlbCkpIHJldHVybiArMTsgXAorICAgIGlmIChxbXAtPnZlcnNpb24ubGV2ZWwgPCAobGV2 ZWwpKSByZXR1cm4gLTE7IFwKK30gd2hpbGUgKDApCisKKyAgICBDSEVDS19WRVJTSU9OKG1ham9y KTsKKyAgICBDSEVDS19WRVJTSU9OKG1pbm9yKTsKKyAgICBDSEVDS19WRVJTSU9OKG1pY3JvKTsK KworI3VuZGVmIENIRUNLX1ZFUlNJT04KKworICAgIHJldHVybiAwOwogfQogCiAvKgpAQCAtMTAx Miw3ICsxMDI2LDcgQEAgaW50IGxpYnhsX19xbXBfc2F2ZShsaWJ4bF9fZ2MgKmdjLCBpbnQgZG9t aWQsIGNvbnN0IGNoYXIgKmZpbGVuYW1lLCBib29sIGxpdmUpCiAKICAgICAvKiBsaXZlIHBhcmFt ZXRlciB3YXMgYWRkZWQgdG8gUUVNVSAyLjExLiBJdCBzaWduYWwgUUVNVSB0aGF0IHRoZSBzYXZl CiAgICAgICogb3BlcmF0aW9uIGlzIGZvciBhIGxpdmUgbWlncmF0aW9uIHJhdGhlciB0aGF0IGZv ciB0YWtpbmcgYSBzbmFwc2hvdC4gKi8KLSAgICBpZiAocW1wX3FlbXVfY2hlY2tfdmVyc2lvbihx bXAsIDIsIDExLCAwKSkKKyAgICBpZiAocW1wX3FlbXVfY29tcGFyZV92ZXJzaW9uKHFtcCwgMiwg MTEsIDApID49IDApCiAgICAgICAgIHFtcF9wYXJhbWV0ZXJzX2FkZF9ib29sKGdjLCAmYXJncywg ImxpdmUiLCBsaXZlKTsKIAogICAgIHJjID0gcW1wX3N5bmNocm9ub3VzX3NlbmQocW1wLCAieGVu LXNhdmUtZGV2aWNlcy1zdGF0ZSIsIGFyZ3MsCi0tIApBbnRob255IFBFUkFSRAoKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5n IGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJv amVjdC5vcmcvbWFpbG1hbi9saXN0aW5mby94ZW4tZGV2ZWw=