From mboxrd@z Thu Jan 1 00:00:00 1970 From: "Jan Beulich" Subject: [PATCH] libxc: don't fail domain creation when unpacking initrd fails Date: Mon, 16 Oct 2017 09:24:44 -0600 Message-ID: <59E4EB5C0200007800186CF8@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1e47G6-0001np-Mk for xen-devel@lists.xenproject.org; Mon, 16 Oct 2017 15:24:50 +0000 Content-Disposition: inline List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" To: xen-devel Cc: Ian Jackson , Wei Liu List-Id: xen-devel@lists.xenproject.org QXQgbGVhc3QgTGludXgga2VybmVscyBoYXZlIGJlZW4gYWJsZSB0byB3b3JrIHdpdGggZ3ppcC1l ZCBpbml0cmQgZm9yCnF1aXRlIHNvbWUgdGltZTsgaW5pdHJkIGNvbXByZXNzZWQgd2l0aCBvdGhl ciBtZXRob2RzIGFyZW4ndCBldmVuIGJlaW5nCmF0dGVtcHRlZCB0byB1bnBhY2suIEZ1cnRoZXJt b3JlIHRoZSB1bnppcC1pbmcgcm91dGluZSB1c2VkIGhlcmUgaXNuJ3QKY2FwYWJsZSBvZiBkZWFs aW5nIHdpdGggdmFyaW91cyBmb3JtcyBvZiBjb25jYXRlbmF0ZWQgZmlsZXMsIGVhY2ggb2YKd2hp Y2ggd2FzIGd6aXAtZWQgc2VwYXJhdGVseSAoaXQgaXMgdGhpcyBwYXJ0aWN1bGFyIGNhc2Ugd2hp Y2ggaGFzIGJlZW4KdGhlIHNvdXJjZSBvZiBvYnNlcnZlZCBWTSBjcmVhdGlvbiBmYWlsdXJlcyku CgpIZW5jZSwgaWYgdW5wYWNraW5nIGZhaWxzLCBzaW1wbHkgaGFuZCB0aGUgdGhlIGNvbXByZXNz ZWQgYmxvYiB0byB0aGUKZ3Vlc3QgYXMgaXMuCgpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8 amJldWxpY2hAc3VzZS5jb20+Ci0tLQpJJ20gbm90IGludGVuZGluZyB0byByZXF1ZXN0IHRoaXMg dG8gZ28gaW50byA0LjEwLCBidXQgSSBjZXJ0YWlubHkKd291bGRuJ3QgbWluZC4gSSB3b3VsZCBh cHByZWNpYXRlIHRob3VnaCBpZiBJIGNvdWxkIGF0IGxlYXN0IGdldCBzb21lCmluaXRpYWwgZmVl ZGJhY2sgZWFybGllciB0aGFuIHdoZW4gNC4xMCBicmFuY2hlcyBvZmYsIGFzIHdlIHdpbGwgd2Fu dAp0byB1c2UgYSBiYWNrcG9ydCBvZiB0aGlzIGluIG91ciB0cmVlcywgd2hpY2ggSSdkIHByZWZl ciB0byBiZSBpbgpsaW5lIHdpdGggd2hhdCBpcyBldmVudHVhbGx5IGdvaW5nIHRvIGdvIGludG8g bWFzdGVyLgoKLS0tIGEvdG9vbHMvbGlieGMvaW5jbHVkZS94Y19kb20uaAorKysgYi90b29scy9s aWJ4Yy9pbmNsdWRlL3hjX2RvbS5oCkBAIC0yOTEsNyArMjkxLDYgQEAgaW50IHhjX2RvbV9tZW1f aW5pdChzdHJ1Y3QgeGNfZG9tX2ltYWdlCiBpbnQgeGNfZG9tX2tlcm5lbF9jaGVja19zaXplKHN0 cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHN6KTsKIGludCB4Y19kb21fa2VybmVsX21h eF9zaXplKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwgc2l6ZV90IHN6KTsKIAotaW50IHhjX2Rv bV9yYW1kaXNrX2NoZWNrX3NpemUoc3RydWN0IHhjX2RvbV9pbWFnZSAqZG9tLCBzaXplX3Qgc3op OwogaW50IHhjX2RvbV9yYW1kaXNrX21heF9zaXplKHN0cnVjdCB4Y19kb21faW1hZ2UgKmRvbSwg c2l6ZV90IHN6KTsKIAogaW50IHhjX2RvbV9kZXZpY2V0cmVlX21heF9zaXplKHN0cnVjdCB4Y19k b21faW1hZ2UgKmRvbSwgc2l6ZV90IHN6KTsKLS0tIGEvdG9vbHMvbGlieGMveGNfZG9tX2NvcmUu YworKysgYi90b29scy9saWJ4Yy94Y19kb21fY29yZS5jCkBAIC0zMTQsNyArMzE0LDggQEAgaW50 IHhjX2RvbV9rZXJuZWxfY2hlY2tfc2l6ZShzdHJ1Y3QgeGNfZAogICAgIHJldHVybiAwOwogfQog Ci1pbnQgeGNfZG9tX3JhbWRpc2tfY2hlY2tfc2l6ZShzdHJ1Y3QgeGNfZG9tX2ltYWdlICpkb20s IHNpemVfdCBzeikKK3N0YXRpYyBpbnQgeGNfZG9tX3JhbWRpc2tfY2hlY2tfc2l6ZShzdHJ1Y3Qg eGNfZG9tX2ltYWdlICpkb20sIHNpemVfdCBzeiwKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBzaXplX3QgcmF3KQogewogICAgIC8qIE5vIGxpbWl0ICovCiAgICAgaWYgKCAh ZG9tLT5tYXhfcmFtZGlza19zaXplICkKQEAgLTMyMiw4ICszMjMsOSBAQCBpbnQgeGNfZG9tX3Jh bWRpc2tfY2hlY2tfc2l6ZShzdHJ1Y3QgeGNfCiAKICAgICBpZiAoIHN6ID4gZG9tLT5tYXhfcmFt ZGlza19zaXplICkKICAgICB7Ci0gICAgICAgIHhjX2RvbV9wYW5pYyhkb20tPnhjaCwgWENfSU5W QUxJRF9LRVJORUwsCi0gICAgICAgICAgICAgICAgICAgICAicmFtZGlzayBpbWFnZSB0b28gbGFy Z2UiKTsKKyAgICAgICAgaWYgKCByYXcgPiBkb20tPm1heF9yYW1kaXNrX3NpemUgKQorICAgICAg ICAgICAgeGNfZG9tX3BhbmljKGRvbS0+eGNoLCBYQ19JTlZBTElEX0tFUk5FTCwKKyAgICAgICAg ICAgICAgICAgICAgICAgICAicmFtZGlzayBpbWFnZSB0b28gbGFyZ2UiKTsKICAgICAgICAgcmV0 dXJuIDE7CiAgICAgfQogCkBAIC05OTksMTMgKzEwMDEsMTMgQEAgc3RhdGljIGludCB4Y19kb21f YnVpbGRfcmFtZGlzayhzdHJ1Y3QgeAogICAgIHsKICAgICAgICAgdW56aXBsZW4gPSB4Y19kb21f Y2hlY2tfZ3ppcChkb20tPnhjaCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBkb20tPnJhbWRpc2tfYmxvYiwgZG9tLT5yYW1kaXNrX3NpemUpOwotICAgICAgICBpZiAoIHhj X2RvbV9yYW1kaXNrX2NoZWNrX3NpemUoZG9tLCB1bnppcGxlbikgIT0gMCApCisgICAgICAgIGlm ICggeGNfZG9tX3JhbWRpc2tfY2hlY2tfc2l6ZShkb20sIHVuemlwbGVuLCBkb20tPnJhbWRpc2tf c2l6ZSkgIT0gMCApCiAgICAgICAgICAgICB1bnppcGxlbiA9IDA7CiAgICAgfQogICAgIGVsc2UK ICAgICAgICAgdW56aXBsZW4gPSAwOwogCi0gICAgcmFtZGlza2xlbiA9IHVuemlwbGVuID8gdW56 aXBsZW4gOiBkb20tPnJhbWRpc2tfc2l6ZTsKKyAgICByYW1kaXNrbGVuID0gbWF4KHVuemlwbGVu LCBkb20tPnJhbWRpc2tfc2l6ZSk7CiAKICAgICBpZiAoIHhjX2RvbV9hbGxvY19zZWdtZW50KGRv bSwgJmRvbS0+cmFtZGlza19zZWcsICJyYW1kaXNrIiwKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIGRvbS0+cmFtZGlza19zZWcudnN0YXJ0LCByYW1kaXNrbGVuKSAhPSAwICkKQEAgLTEw MTcsMTQgKzEwMTksMTUgQEAgc3RhdGljIGludCB4Y19kb21fYnVpbGRfcmFtZGlzayhzdHJ1Y3Qg eAogICAgICAgICAgICAgICAgICAgX19GVU5DVElPTl9fKTsKICAgICAgICAgZ290byBlcnI7CiAg ICAgfQotICAgIGlmICggdW56aXBsZW4gKQorICAgIGlmICggIXVuemlwbGVuIHx8CisgICAgICAg ICB4Y19kb21fZG9fZ3VuemlwKGRvbS0+eGNoLCBkb20tPnJhbWRpc2tfYmxvYiwgZG9tLT5yYW1k aXNrX3NpemUsCisgICAgICAgICAgICAgICAgICAgICAgICAgIHJhbWRpc2ttYXAsIHVuemlwbGVu KSA9PSAtMSApCiAgICAgewotICAgICAgICBpZiAoIHhjX2RvbV9kb19ndW56aXAoZG9tLT54Y2gs IGRvbS0+cmFtZGlza19ibG9iLCBkb20tPnJhbWRpc2tfc2l6ZSwKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIHJhbWRpc2ttYXAsIHJhbWRpc2tsZW4pID09IC0xICkKLSAgICAgICAgICAg IGdvdG8gZXJyOwotICAgIH0KLSAgICBlbHNlCiAgICAgICAgIG1lbWNweShyYW1kaXNrbWFwLCBk b20tPnJhbWRpc2tfYmxvYiwgZG9tLT5yYW1kaXNrX3NpemUpOworICAgICAgICBpZiAoIHVuemlw bGVuID4gZG9tLT5yYW1kaXNrX3NpemUgKQorICAgICAgICAgICAgbWVtc2V0KHJhbWRpc2ttYXAg KyBkb20tPnJhbWRpc2tfc2l6ZSwgMCwKKyAgICAgICAgICAgICAgICAgICB1bnppcGxlbiAtIGRv bS0+cmFtZGlza19zaXplKTsKKyAgICB9CiAKICAgICByZXR1cm4gMDsKIAoKCgoKX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcg bGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwczovL2xpc3RzLnhlbi5vcmcveGVuLWRl dmVsCg==