From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulina Szubarczyk Subject: [PATCH v4 3/7] xl_cmdimpl: improve return codes for cd-insert commands Date: Mon, 9 May 2016 13:30:54 +0200 Message-ID: <1462793458-27170-4-git-send-email-paulinaszubarczyk@gmail.com> References: <1462793458-27170-1-git-send-email-paulinaszubarczyk@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([85.158.143.247]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1azjQU-0004zH-Cn for xen-devel@lists.xenproject.org; Mon, 09 May 2016 11:32:38 +0000 Received: by mail-wm0-f68.google.com with SMTP id e201so20164900wme.2 for ; Mon, 09 May 2016 04:32:36 -0700 (PDT) In-Reply-To: <1462793458-27170-1-git-send-email-paulinaszubarczyk@gmail.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: wei.liu2@citrix.com, George.Dunlap@eu.citrix.com, Paulina Szubarczyk , dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, roger.pau@citrix.com List-Id: xen-devel@lists.xenproject.org IC0gVXNlIEVYSVRfe1NVQ0NFU1MsRkFJTFVSRX0gZm9yIG1haW5fY2QqKCkgZnVuY3Rpb24KIC0g VXNlIDAvMSBhcyByZXR1cm4gdmFsdWVzIG9mIGNkX2luc2VydCBmdW5jdGlvbgoKU2lnbmVkLW9m Zi1ieTogUGF1bGluYSBTenViYXJjenlrIDxwYXVsaW5hc3p1YmFyY3p5a0BnbWFpbC5jb20+ClJl dmlld2VkLWJ5OiBPbGFmIEhlcmluZyA8b2xhZkBhZXBmbGUuZGU+CkFja2VkLWJ5OiBSb2dlciBQ YXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB0b29scy9saWJ4bC94bF9jbWRp bXBsLmMgfCAxNiArKysrKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9u cygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC94bF9jbWRpbXBs LmMgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKaW5kZXggMDNhYjY0NC4uZTk3NTk5YSAxMDA2 NDQKLS0tIGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCisrKyBiL3Rvb2xzL2xpYnhsL3hsX2Nt ZGltcGwuYwpAQCAtMzQ3OSwxNiArMzQ3OSwxNiBAQCBzdGF0aWMgaW50IGNkX2luc2VydCh1aW50 MzJfdCBkb21pZCwgY29uc3QgY2hhciAqdmlydGRldiwgY2hhciAqcGh5cykKICAgICAgICAgJiYg c3RhdChkaXNrLnBkZXZfcGF0aCwgJmIpKSB7CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiQ2Fu bm90IHN0YXQgZmlsZTogJXNcbiIsCiAgICAgICAgICAgICAgICAgZGlzay5wZGV2X3BhdGgpOwot ICAgICAgICByID0gRVhJVF9GQUlMVVJFOworICAgICAgICByID0gMTsKICAgICAgICAgZ290byBv dXQ7CiAgICAgfQogCiAgICAgaWYgKGxpYnhsX2Nkcm9tX2luc2VydChjdHgsIGRvbWlkLCAmZGlz aywgTlVMTCkpIHsKLSAgICAgICAgciA9IEVYSVRfRkFJTFVSRTsKKyAgICAgICAgciA9IDE7CiAg ICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIHIgPSBFWElUX1NVQ0NFU1M7CisgICAgciA9 IDA7CiAKIG91dDoKICAgICBsaWJ4bF9kZXZpY2VfZGlza19kaXNwb3NlKCZkaXNrKTsKQEAgLTM1 MTAsNyArMzUxMCwxMCBAQCBpbnQgbWFpbl9jZF9lamVjdChpbnQgYXJnYywgY2hhciAqKmFyZ3Yp CiAgICAgZG9taWQgPSBmaW5kX2RvbWFpbihhcmd2W29wdGluZF0pOwogICAgIHZpcnRkZXYgPSBh cmd2W29wdGluZCArIDFdOwogCi0gICAgcmV0dXJuIGNkX2luc2VydChkb21pZCwgdmlydGRldiwg TlVMTCk7CisgICAgaWYgKGNkX2luc2VydChkb21pZCwgdmlydGRldiwgTlVMTCkpCisgICAgICAg IHJldHVybiBFWElUX0ZBSUxVUkU7CisKKyAgICByZXR1cm4gRVhJVF9TVUNDRVNTOwogfQogCiBp bnQgbWFpbl9jZF9pbnNlcnQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQpAQCAtMzUyOCw3ICszNTMx LDEwIEBAIGludCBtYWluX2NkX2luc2VydChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgdmly dGRldiA9IGFyZ3Zbb3B0aW5kICsgMV07CiAgICAgZmlsZSA9IGFyZ3Zbb3B0aW5kICsgMl07CiAK LSAgICByZXR1cm4gY2RfaW5zZXJ0KGRvbWlkLCB2aXJ0ZGV2LCBmaWxlKTsKKyAgICBpZiAoY2Rf aW5zZXJ0KGRvbWlkLCB2aXJ0ZGV2LCBmaWxlKSkKKyAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVS RTsKKworICAgIHJldHVybiBFWElUX1NVQ0NFU1M7CiB9CiAKIGludCBtYWluX3VzYmN0cmxfYXR0 YWNoKGludCBhcmdjLCBjaGFyICoqYXJndikKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4t ZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK