From mboxrd@z Thu Jan 1 00:00:00 1970 From: Harmandeep Kaur Subject: [PATCH 9/9 v2] xl: Improve return and exit codes of domain id and name related functions. Date: Wed, 9 Mar 2016 00:32:10 +0530 Message-ID: <1457463730-4712-10-git-send-email-write.harmandeep@gmail.com> References: <1457463730-4712-1-git-send-email-write.harmandeep@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xen.org with esmtp (Exim 4.84) (envelope-from ) id 1adMub-00015R-Uf for xen-devel@lists.xenproject.org; Tue, 08 Mar 2016 19:03:18 +0000 Received: by mail-wm0-f67.google.com with SMTP id n186so5921944wmn.0 for ; Tue, 08 Mar 2016 11:03:16 -0800 (PST) In-Reply-To: <1457463730-4712-1-git-send-email-write.harmandeep@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, ian.campbell@citrix.com, stefano.stabellini@eu.citrix.com, dario.faggioli@citrix.com, ian.jackson@eu.citrix.com, Harmandeep Kaur List-Id: xen-devel@lists.xenproject.org ZmluZF9kb21haW4oKSwgbWFpbl9kb21pZCgpIGFuZCBtYWluX2RvbW5hbWUoKSBhcmUgZml4ZWQu CgpTaWduZWQtb2ZmLWJ5OiBIYXJtYW5kZWVwIEthdXIgPHdyaXRlLmhhcm1hbmRlZXBAZ21haWwu Y29tPgotLS0KdjI6IEFkZCBmaW5kX2RvbWFpbigpLgotLS0KIHRvb2xzL2xpYnhsL3hsX2NtZGlt cGwuYyB8IDEyICsrKysrKy0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwg NiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9saWJ4bC94bF9jbWRpbXBsLmMgYi90 b29scy9saWJ4bC94bF9jbWRpbXBsLmMKaW5kZXggNGIyYWU2OC4uODgzNTg5YiAxMDA2NDQKLS0t IGEvdG9vbHMvbGlieGwveGxfY21kaW1wbC5jCisrKyBiL3Rvb2xzL2xpYnhsL3hsX2NtZGltcGwu YwpAQCAtMTcyLDcgKzE3Miw3IEBAIHN0YXRpYyB1aW50MzJfdCBmaW5kX2RvbWFpbihjb25zdCBj aGFyICpwKQogICAgIHJjID0gbGlieGxfZG9tYWluX3F1YWxpZmllcl90b19kb21pZChjdHgsIHAs ICZkb21pZCk7CiAgICAgaWYgKHJjKSB7CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiJXMgaXMg YW4gaW52YWxpZCBkb21haW4gaWRlbnRpZmllciAocmM9JWQpXG4iLCBwLCByYyk7Ci0gICAgICAg IGV4aXQoMik7CisgICAgICAgIGV4aXQoRVhJVF9GQUlMVVJFKTsKICAgICB9CiAgICAgY29tbW9u X2RvbW5hbWUgPSBsaWJ4bF9kb21pZF90b19uYW1lKGN0eCwgZG9taWQpOwogICAgIHJldHVybiBk b21pZDsKQEAgLTYzMzUsMTIgKzYzMzUsMTIgQEAgaW50IG1haW5fZG9taWQoaW50IGFyZ2MsIGNo YXIgKiphcmd2KQogCiAgICAgaWYgKGxpYnhsX25hbWVfdG9fZG9taWQoY3R4LCBkb21uYW1lLCAm ZG9taWQpKSB7CiAgICAgICAgIGZwcmludGYoc3RkZXJyLCAiQ2FuJ3QgZ2V0IGRvbWlkIG9mIGRv bWFpbiBuYW1lICclcycsIG1heWJlIHRoaXMgZG9tYWluIGRvZXMgbm90IGV4aXN0LlxuIiwgZG9t bmFtZSk7Ci0gICAgICAgIHJldHVybiAxOworICAgICAgICByZXR1cm4gRVhJVF9GQUlMVVJFOwog ICAgIH0KIAogICAgIHByaW50ZigiJWRcbiIsIGRvbWlkKTsKIAotICAgIHJldHVybiAwOworICAg IHJldHVybiBFWElUX1NVQ0NFU1M7CiB9CiAKIGludCBtYWluX2RvbW5hbWUoaW50IGFyZ2MsIGNo YXIgKiphcmd2KQpAQCAtNjM1OCwxOSArNjM1OCwxOSBAQCBpbnQgbWFpbl9kb21uYW1lKGludCBh cmdjLCBjaGFyICoqYXJndikKICAgICBpZiAoZG9taWQgPT0gMCAmJiAhc3RyY21wKGVuZHB0ciwg YXJndltvcHRpbmRdKSkgewogICAgICAgICAvKm5vIGRpZ2l0cyBhdCBhbGwqLwogICAgICAgICBm cHJpbnRmKHN0ZGVyciwgIkludmFsaWQgZG9tYWluIGlkLlxuXG4iKTsKLSAgICAgICAgcmV0dXJu IDE7CisgICAgICAgIHJldHVybiBFWElUX0ZBSUxVUkU7CiAgICAgfQogCiAgICAgZG9tbmFtZSA9 IGxpYnhsX2RvbWlkX3RvX25hbWUoY3R4LCBkb21pZCk7CiAgICAgaWYgKCFkb21uYW1lKSB7CiAg ICAgICAgIGZwcmludGYoc3RkZXJyLCAiQ2FuJ3QgZ2V0IGRvbWFpbiBuYW1lIG9mIGRvbWFpbiBp ZCAnJWQnLCBtYXliZSB0aGlzIGRvbWFpbiBkb2VzIG5vdCBleGlzdC5cbiIsIGRvbWlkKTsKLSAg ICAgICAgcmV0dXJuIDE7CisgICAgICAgIHJldHVybiBFWElUX0ZBSUxVUkU7CiAgICAgfQogCiAg ICAgcHJpbnRmKCIlc1xuIiwgZG9tbmFtZSk7CiAgICAgZnJlZShkb21uYW1lKTsKIAotICAgIHJl dHVybiAwOworICAgIHJldHVybiBFWElUX1NVQ0NFU1M7CiB9CiAKIGludCBtYWluX3JlbmFtZShp bnQgYXJnYywgY2hhciAqKmFyZ3YpCi0tIAoyLjUuMAoKCl9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVs QGxpc3RzLnhlbi5vcmcKaHR0cDovL2xpc3RzLnhlbi5vcmcveGVuLWRldmVsCg==