From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paulina Szubarczyk Subject: [PATCH 06/10] xl_cmdimpl: improve return codes for cd-insert commands Date: Fri, 1 Apr 2016 14:40:09 +0200 Message-ID: <1459514413-18682-7-git-send-email-paulinaszubarczyk@gmail.com> References: <1459514413-18682-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 1alyO9-0001DR-OU for xen-devel@lists.xenproject.org; Fri, 01 Apr 2016 12:41:21 +0000 Received: by mail-lb0-f181.google.com with SMTP id u8so71264404lbk.0 for ; Fri, 01 Apr 2016 05:41:20 -0700 (PDT) In-Reply-To: <1459514413-18682-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: Paulina Szubarczyk , dario.faggioli@citrix.com, wei.liu2@citrix.com, ian.campbell@citrix.com List-Id: xen-devel@lists.xenproject.org IC0gVXNlIEVYSVRfe1NVQ0NFU1MsRkFJTFVSRX0gZm9yIG1haW5fY2QqKCkgZnVuY3Rpb24KIC0g VXNlIDAvMSBhcyByZXR1cm4gdmFsdWVzIG9mIGNkX2luc2VydCBmdW5jdGlvbgoKU2lnbmVkLW9m Zi1ieTogUGF1bGluYSBTenViYXJjenlrIDxwYXVsaW5hc3p1YmFyY3p5a0BnbWFpbC5jb20+Ci0t LQogdG9vbHMvbGlieGwveGxfY21kaW1wbC5jIHwgMTggKysrKysrKysrKysrKy0tLS0tCiAxIGZp bGUgY2hhbmdlZCwgMTMgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQg YS90b29scy9saWJ4bC94bF9jbWRpbXBsLmMgYi90b29scy9saWJ4bC94bF9jbWRpbXBsLmMKaW5k ZXggMzFmMDM3Zi4uMjIzMmExZSAxMDA2NDQKLS0tIGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5j CisrKyBiL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwuYwpAQCAtMzQ3MSwxNiArMzQ3MSwxNiBAQCBz dGF0aWMgaW50IGNkX2luc2VydCh1aW50MzJfdCBkb21pZCwgY29uc3QgY2hhciAqdmlydGRldiwg Y2hhciAqcGh5cykKICAgICAgICAgJiYgc3RhdChkaXNrLnBkZXZfcGF0aCwgJmIpKSB7CiAgICAg ICAgIGZwcmludGYoc3RkZXJyLCAiQ2Fubm90IHN0YXQgZmlsZTogJXNcbiIsCiAgICAgICAgICAg ICAgICAgZGlzay5wZGV2X3BhdGgpOwotICAgICAgICByID0gRVhJVF9GQUlMVVJFOworICAgICAg ICByID0gMTsKICAgICAgICAgZ290byBvdXQ7CiAgICAgfQogCiAgICAgaWYgKGxpYnhsX2Nkcm9t X2luc2VydChjdHgsIGRvbWlkLCAmZGlzaywgTlVMTCkpIHsKLSAgICAgICAgciA9IEVYSVRfRkFJ TFVSRTsKKyAgICAgICAgciA9IDE7CiAgICAgICAgIGdvdG8gb3V0OwogICAgIH0KIAotICAgIHIg PSBFWElUX1NVQ0NFU1M7CisgICAgciA9IDA7CiAKIG91dDoKICAgICBsaWJ4bF9kZXZpY2VfZGlz a19kaXNwb3NlKCZkaXNrKTsKQEAgLTM1MDIsNyArMzUwMiwxMSBAQCBpbnQgbWFpbl9jZF9lamVj dChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgZG9taWQgPSBmaW5kX2RvbWFpbihhcmd2W29w dGluZF0pOwogICAgIHZpcnRkZXYgPSBhcmd2W29wdGluZCArIDFdOwogCi0gICAgcmV0dXJuIGNk X2luc2VydChkb21pZCwgdmlydGRldiwgTlVMTCk7CisgICAgaWYgKGNkX2luc2VydChkb21pZCwg dmlydGRldiwgTlVMTCkpIHsKKyAgICAgICAgcmV0dXJuIEVYSVRfRkFJTFVSRTsKKyAgICB9CisK KyAgICByZXR1cm4gRVhJVF9TVUNDRVNTOwogfQogCiBpbnQgbWFpbl9jZF9pbnNlcnQoaW50IGFy Z2MsIGNoYXIgKiphcmd2KQpAQCAtMzUyMCw3ICszNTI0LDExIEBAIGludCBtYWluX2NkX2luc2Vy dChpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAgICAgdmlydGRldiA9IGFyZ3Zbb3B0aW5kICsgMV07 CiAgICAgZmlsZSA9IGFyZ3Zbb3B0aW5kICsgMl07CiAKLSAgICByZXR1cm4gY2RfaW5zZXJ0KGRv bWlkLCB2aXJ0ZGV2LCBmaWxlKTsKKyAgICBpZiAoY2RfaW5zZXJ0KGRvbWlkLCB2aXJ0ZGV2LCBm aWxlKSkgeworICAgICAgICByZXR1cm4gRVhJVF9GQUlMVVJFOworICAgIH0KKworICAgIHJldHVy biBFWElUX1NVQ0NFU1M7CiB9CiAKIGludCBtYWluX3VzYmN0cmxfYXR0YWNoKGludCBhcmdjLCBj aGFyICoqYXJndikKLS0gCjEuOS4xCgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KWGVuLWRldmVsIG1haWxpbmcgbGlzdApYZW4tZGV2ZWxAbGlzdHMueGVu Lm9yZwpodHRwOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK