From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulina Szubarczyk Subject: [PATCH v3 3/7] xl_cmdimpl: improve return codes for cd-insert commands Date: Wed, 20 Apr 2016 10:04:00 +0200 Message-ID: <1461139444-12342-4-git-send-email-paulinaszubarczyk@gmail.com> References: <1461139444-12342-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.bemta3.messagelabs.com ([195.245.230.39]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1asn8W-0006FC-5w for xen-devel@lists.xenproject.org; Wed, 20 Apr 2016 08:05:24 +0000 Received: by mail-lb0-f176.google.com with SMTP id os9so4874686lbb.2 for ; Wed, 20 Apr 2016 01:05:22 -0700 (PDT) In-Reply-To: <1461139444-12342-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, roger.pau@citrix.com, George.Dunlap@eu.citrix.com Cc: ian.jackson@eu.citrix.com, dario.faggioli@citrix.com, wei.liu2@citrix.com, ian.campbell@citrix.com, Paulina Szubarczyk List-Id: xen-devel@lists.xenproject.org IC0gVXNlIEVYSVRfe1NVQ0NFU1MsRkFJTFVSRX0gZm9yIG1haW5fY2QqKCkgZnVuY3Rpb24KIC0g VXNlIDAvMSBhcyByZXR1cm4gdmFsdWVzIG9mIGNkX2luc2VydCBmdW5jdGlvbgoKU2lnbmVkLW9m Zi1ieTogUGF1bGluYSBTenViYXJjenlrIDxwYXVsaW5hc3p1YmFyY3p5a0BnbWFpbC5jb20+CkFj a2VkLWJ5OiBSb2dlciBQYXUgTW9ubsOpIDxyb2dlci5wYXVAY2l0cml4LmNvbT4KLS0tCiB0b29s cy9saWJ4bC94bF9jbWRpbXBsLmMgfCAxNiArKysrKysrKysrKy0tLS0tCiAxIGZpbGUgY2hhbmdl ZCwgMTEgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9s aWJ4bC94bF9jbWRpbXBsLmMgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKaW5kZXggNjM0NjAx Ny4uODE1YjlkZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCisrKyBiL3Rv b2xzL2xpYnhsL3hsX2NtZGltcGwuYwpAQCAtMzQ3OSwxNiArMzQ3OSwxNiBAQCBzdGF0aWMgaW50 IGNkX2luc2VydCh1aW50MzJfdCBkb21pZCwgY29uc3QgY2hhciAqdmlydGRldiwgY2hhciAqcGh5 cykKICAgICAgICAgJiYgc3RhdChkaXNrLnBkZXZfcGF0aCwgJmIpKSB7CiAgICAgICAgIGZwcmlu dGYoc3RkZXJyLCAiQ2Fubm90IHN0YXQgZmlsZTogJXNcbiIsCiAgICAgICAgICAgICAgICAgZGlz ay5wZGV2X3BhdGgpOwotICAgICAgICByID0gRVhJVF9GQUlMVVJFOworICAgICAgICByID0gMTsK ICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAgaWYgKGxpYnhsX2Nkcm9tX2luc2VydChj dHgsIGRvbWlkLCAmZGlzaywgTlVMTCkpIHsKLSAgICAgICAgciA9IEVYSVRfRkFJTFVSRTsKKyAg ICAgICAgciA9IDE7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIHIgPSBFWElUX1NV Q0NFU1M7CisgICAgciA9IDA7CiAKIG91dDoKICAgICBsaWJ4bF9kZXZpY2VfZGlza19kaXNwb3Nl KCZkaXNrKTsKQEAgLTM1MTAsNyArMzUxMCwxMCBAQCBpbnQgbWFpbl9jZF9lamVjdChpbnQgYXJn YywgY2hhciAqKmFyZ3YpCiAgICAgZG9taWQgPSBmaW5kX2RvbWFpbihhcmd2W29wdGluZF0pOwog ICAgIHZpcnRkZXYgPSBhcmd2W29wdGluZCArIDFdOwogCi0gICAgcmV0dXJuIGNkX2luc2VydChk b21pZCwgdmlydGRldiwgTlVMTCk7CisgICAgaWYgKGNkX2luc2VydChkb21pZCwgdmlydGRldiwg TlVMTCkpCisgICAgICAgIHJldHVybiBFWElUX0ZBSUxVUkU7CisKKyAgICByZXR1cm4gRVhJVF9T VUNDRVNTOwogfQogCiBpbnQgbWFpbl9jZF9pbnNlcnQoaW50IGFyZ2MsIGNoYXIgKiphcmd2KQpA QCAtMzUyOCw3ICszNTMxLDEwIEBAIGludCBtYWluX2NkX2luc2VydChpbnQgYXJnYywgY2hhciAq KmFyZ3YpCiAgICAgdmlydGRldiA9IGFyZ3Zbb3B0aW5kICsgMV07CiAgICAgZmlsZSA9IGFyZ3Zb b3B0aW5kICsgMl07CiAKLSAgICByZXR1cm4gY2RfaW5zZXJ0KGRvbWlkLCB2aXJ0ZGV2LCBmaWxl KTsKKyAgICBpZiAoY2RfaW5zZXJ0KGRvbWlkLCB2aXJ0ZGV2LCBmaWxlKSkKKyAgICAgICAgcmV0 dXJuIEVYSVRfRkFJTFVSRTsKKworICAgIHJldHVybiBFWElUX1NVQ0NFU1M7CiB9CiAKIGludCBt YWluX3VzYmN0cmxfYXR0YWNoKGludCBhcmdjLCBjaGFyICoqYXJndikKLS0gCjEuOS4xCgoKX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KWGVuLWRldmVsIG1h aWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVuLm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94 ZW4tZGV2ZWwK