From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v6 1/6] libxl: handle error from libxl__need_xenpv_qemu() correctly Date: Thu, 31 Mar 2016 07:49:01 +0200 Message-ID: <1459403346-28677-2-git-send-email-jgross@suse.com> References: <1459403346-28677-1-git-send-email-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: In-Reply-To: <1459403346-28677-1-git-send-email-jgross@suse.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel@lists.xen.org Cc: Juergen Gross , wei.liu2@citrix.com, stefano.stabellini@eu.citrix.com, George.Dunlap@eu.citrix.com, ian.jackson@eu.citrix.com, cyliu@suse.com List-Id: xen-devel@lists.xenproject.org SW4gY2FzZSBsaWJ4bF9fbmVlZF94ZW5wdl9xZW11KCkgcmV0dXJucyBhbiBlcnJvciBsZXQgZG9t YWluIGNyZWF0aW9uCmZhaWwuCgpTaWduZWQtb2ZmLWJ5OiBKdWVyZ2VuIEdyb3NzIDxqZ3Jvc3NA c3VzZS5jb20+Ci0tLQpWNjogQWRkIGNvbW1lbnQgcmVnYXJkaW5nIHJldHVybiB2YWx1ZXMgb2Yg bGlieGxfX25lZWRfeGVucHZfcWVtdSgpCiAgICBhcyByZXF1ZXN0ZWQgYnkgV2VpIExpdQotLS0K IHRvb2xzL2xpYnhsL2xpYnhsX2NyZWF0ZS5jIHwgNyArKysrLS0tCiB0b29scy9saWJ4bC9saWJ4 bF9kbS5jICAgICB8IDEgKwogMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDMgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvdG9vbHMvbGlieGwvbGlieGxfY3JlYXRlLmMgYi90b29s cy9saWJ4bC9saWJ4bF9jcmVhdGUuYwppbmRleCA2MWI1YzAxLi43NjM5OTZjIDEwMDY0NAotLS0g YS90b29scy9saWJ4bC9saWJ4bF9jcmVhdGUuYworKysgYi90b29scy9saWJ4bC9saWJ4bF9jcmVh dGUuYwpAQCAtMTMwNCw3ICsxMzA0LDYgQEAgc3RhdGljIHZvaWQgZG9tY3JlYXRlX2xhdW5jaF9k bShsaWJ4bF9fZWdjICplZ2MsIGxpYnhsX19tdWx0aWRldiAqbXVsdGlkZXYsCiAgICAgfQogICAg IGNhc2UgTElCWExfRE9NQUlOX1RZUEVfUFY6CiAgICAgewotICAgICAgICBpbnQgbmVlZF9xZW11 ID0gMDsKICAgICAgICAgbGlieGxfX2RldmljZV9jb25zb2xlIGNvbnNvbGU7CiAgICAgICAgIGxp YnhsX19kZXZpY2UgZGV2aWNlOwogCkBAIC0xMzE1LDE2ICsxMzE0LDE4IEBAIHN0YXRpYyB2b2lk IGRvbWNyZWF0ZV9sYXVuY2hfZG0obGlieGxfX2VnYyAqZWdjLCBsaWJ4bF9fbXVsdGlkZXYgKm11 bHRpZGV2LAogCiAgICAgICAgIGluaXRfY29uc29sZV9pbmZvKGdjLCAmY29uc29sZSwgMCk7CiAK LSAgICAgICAgbmVlZF9xZW11ID0gbGlieGxfX25lZWRfeGVucHZfcWVtdShnYywgMSwgJmNvbnNv bGUsCisgICAgICAgIHJldCA9IGxpYnhsX19uZWVkX3hlbnB2X3FlbXUoZ2MsIDEsICZjb25zb2xl LAogICAgICAgICAgICAgICAgIGRfY29uZmlnLT5udW1fdmZicywgZF9jb25maWctPnZmYnMsCiAg ICAgICAgICAgICAgICAgZF9jb25maWctPm51bV9kaXNrcywgJmRfY29uZmlnLT5kaXNrc1swXSwK ICAgICAgICAgICAgICAgICBkX2NvbmZpZy0+bnVtX2NoYW5uZWxzLCAmZF9jb25maWctPmNoYW5u ZWxzWzBdKTsKKyAgICAgICAgaWYgKHJldCA8IDApCisgICAgICAgICAgICBnb3RvIGVycm9yX291 dDsKIAogICAgICAgICBjb25zb2xlLmJhY2tlbmRfZG9taWQgPSBzdGF0ZS0+Y29uc29sZV9kb21p ZDsKICAgICAgICAgbGlieGxfX2RldmljZV9jb25zb2xlX2FkZChnYywgZG9taWQsICZjb25zb2xl LCBzdGF0ZSwgJmRldmljZSk7CiAgICAgICAgIGxpYnhsX19kZXZpY2VfY29uc29sZV9kaXNwb3Nl KCZjb25zb2xlKTsKIAotICAgICAgICBpZiAobmVlZF9xZW11KSB7CisgICAgICAgIGlmIChyZXQp IHsKICAgICAgICAgICAgIGRjcy0+ZG1zcy5kbS5ndWVzdF9kb21pZCA9IGRvbWlkOwogICAgICAg ICAgICAgbGlieGxfX3NwYXduX2xvY2FsX2RtKGVnYywgJmRjcy0+ZG1zcy5kbSk7CiAgICAgICAg ICAgICByZXR1cm47CmRpZmYgLS1naXQgYS90b29scy9saWJ4bC9saWJ4bF9kbS5jIGIvdG9vbHMv bGlieGwvbGlieGxfZG0uYwppbmRleCBjZmRhMjRjLi5lYjg5NjFkIDEwMDY0NAotLS0gYS90b29s cy9saWJ4bC9saWJ4bF9kbS5jCisrKyBiL3Rvb2xzL2xpYnhsL2xpYnhsX2RtLmMKQEAgLTIxMTMs NiArMjExMyw3IEBAIGludCBsaWJ4bF9fZGVzdHJveV9kZXZpY2VfbW9kZWwobGlieGxfX2djICpn YywgdWludDMyX3QgZG9taWQpCiAgICAgICAgICAgICAgICAgR0NTUFJJTlRGKCIvbG9jYWwvZG9t YWluLyVkL2ltYWdlL2RldmljZS1tb2RlbC1waWQiLCBkb21pZCkpOwogfQogCisvKiBSZXR1cm4g MCBpZiBubyBkbSBuZWVkZWQsIDEgaWYgbmVlZGVkIGFuZCA8MCBpZiBlcnJvci4gKi8KIGludCBs aWJ4bF9fbmVlZF94ZW5wdl9xZW11KGxpYnhsX19nYyAqZ2MsCiAgICAgICAgIGludCBucl9jb25z b2xlcywgbGlieGxfX2RldmljZV9jb25zb2xlICpjb25zb2xlcywKICAgICAgICAgaW50IG5yX3Zm YnMsIGxpYnhsX2RldmljZV92ZmIgKnZmYnMsCi0tIAoyLjYuMgoKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVu LWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==