From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v4 26/53] xen/common/efi/boot.c: let custom parameter parsing routines return errno Date: Wed, 23 Aug 2017 19:34:19 +0200 Message-ID: <20170823173446.24801-27-jgross@suse.com> References: <20170823173446.24801-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dkZYQ-0008Ov-2N for xen-devel@lists.xenproject.org; Wed, 23 Aug 2017 17:34:58 +0000 Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx1.suse.de (Postfix) with ESMTP id 70D68AF60 for ; Wed, 23 Aug 2017 17:34:56 +0000 (UTC) In-Reply-To: <20170823173446.24801-1-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.xenproject.org Cc: Juergen Gross , Jan Beulich List-Id: xen-devel@lists.xenproject.org TW9kaWZ5IHRoZSBjdXN0b20gcGFyYW1ldGVyIHBhcnNpbmcgcm91dGluZXMgaW46Cgp4ZW4vY29t bW9uL2VmaS9ib290LmMKCnRvIGluZGljYXRlIHdoZXRoZXIgdGhlIHBhcmFtZXRlciB2YWx1ZSB3 YXMgcGFyc2VkIHN1Y2Nlc3NmdWxseS4KCkNjOiBKYW4gQmV1bGljaCA8amJldWxpY2hAc3VzZS5j b20+ClNpZ25lZC1vZmYtYnk6IEp1ZXJnZW4gR3Jvc3MgPGpncm9zc0BzdXNlLmNvbT4KUmV2aWV3 ZWQtYnk6IEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNlLmNvbT4KLS0tClYzOgotIGRvbnQgcmV0 dXJuIG91dCBvZiBsb29wcyAoSmFuIEJldWxpY2gpCi0gZG9udCBtb2RpZnkgb3B0aW9uIHZhbHVl IGluIHBhcnNpbmcgZnVuY3Rpb24KLS0tCiB4ZW4vY29tbW9uL2VmaS9ib290LmMgfCAxOSArKysr KysrKysrKystLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTIgaW5zZXJ0aW9ucygrKSwgNyBkZWxl dGlvbnMoLSkKCmRpZmYgLS1naXQgYS94ZW4vY29tbW9uL2VmaS9ib290LmMgYi94ZW4vY29tbW9u L2VmaS9ib290LmMKaW5kZXggMTFiZGM3YTJhNC4uMDFkMzMwMDRlMCAxMDA2NDQKLS0tIGEveGVu L2NvbW1vbi9lZmkvYm9vdC5jCisrKyBiL3hlbi9jb21tb24vZWZpL2Jvb3QuYwpAQCAtMTMwNiw5 ICsxMzA2LDEwIEBAIGVmaV9zdGFydChFRklfSEFORExFIEltYWdlSGFuZGxlLCBFRklfU1lTVEVN X1RBQkxFICpTeXN0ZW1UYWJsZSkKIAogc3RhdGljIGJvb2wgX19pbml0ZGF0YSBlZmlfbWFwX3Vj OwogCi1zdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfZWZpX3BhcmFtKGNoYXIgKnMpCitzdGF0aWMg aW50IF9faW5pdCBwYXJzZV9lZmlfcGFyYW0oY29uc3QgY2hhciAqcykKIHsKLSAgICBjaGFyICpz czsKKyAgICBjb25zdCBjaGFyICpzczsKKyAgICBpbnQgcmMgPSAwOwogCiAgICAgZG8gewogICAg ICAgICBib29sIHZhbCA9IHN0cm5jbXAocywgIm5vLSIsIDMpOwpAQCAtMTMxNywyMSArMTMxOCwy NSBAQCBzdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfZWZpX3BhcmFtKGNoYXIgKnMpCiAgICAgICAg ICAgICBzICs9IDM7CiAKICAgICAgICAgc3MgPSBzdHJjaHIocywgJywnKTsKLSAgICAgICAgaWYg KCBzcyApCi0gICAgICAgICAgICAqc3MgPSAnXDAnOworICAgICAgICBpZiAoICFzcyApCisgICAg ICAgICAgICBzcyA9IHN0cmNocihzLCAnXDAnKTsKIAotICAgICAgICBpZiAoICFzdHJjbXAocywg InJzIikgKQorICAgICAgICBpZiAoICFzdHJuY21wKHMsICJycyIsIHNzIC0gcykgKQogICAgICAg ICB7CiAgICAgICAgICAgICBpZiAoIHZhbCApCiAgICAgICAgICAgICAgICAgX19zZXRfYml0KEVG SV9SUywgJmVmaV9mbGFncyk7CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgX19j bGVhcl9iaXQoRUZJX1JTLCAmZWZpX2ZsYWdzKTsKICAgICAgICAgfQotICAgICAgICBlbHNlIGlm ICggIXN0cmNtcChzLCAiYXR0cj11YyIpICkKKyAgICAgICAgZWxzZSBpZiAoICFzdHJuY21wKHMs ICJhdHRyPXVjIiwgc3MgLSBzKSApCiAgICAgICAgICAgICBlZmlfbWFwX3VjID0gdmFsOworICAg ICAgICBlbHNlCisgICAgICAgICAgICByYyA9IC1FSU5WQUw7CiAKICAgICAgICAgcyA9IHNzICsg MTsKLSAgICB9IHdoaWxlICggc3MgKTsKKyAgICB9IHdoaWxlICggKnNzICk7CisKKyAgICByZXR1 cm4gcmM7CiB9CiBjdXN0b21fcGFyYW0oImVmaSIsIHBhcnNlX2VmaV9wYXJhbSk7CiAKLS0gCjIu MTIuMwoKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fClhl bi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxpc3RzLnhlbi5vcmcKaHR0cHM6Ly9saXN0 cy54ZW4ub3JnL3hlbi1kZXZlbAo=