From mboxrd@z Thu Jan 1 00:00:00 1970 From: Juergen Gross Subject: [PATCH v2 38/52] xen/xsm/flask/flask_op.c: let custom parameter parsing routines return errno Date: Mon, 14 Aug 2017 09:08:35 +0200 Message-ID: <20170814070849.20986-39-jgross@suse.com> References: <20170814070849.20986-1-jgross@suse.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dh9Ur-0003l2-0N for xen-devel@lists.xenproject.org; Mon, 14 Aug 2017 07:09:09 +0000 In-Reply-To: <20170814070849.20986-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 , Daniel De Graaf List-Id: xen-devel@lists.xenproject.org TW9kaWZ5IHRoZSBjdXN0b20gcGFyYW1ldGVyIHBhcnNpbmcgcm91dGluZXMgaW46Cgp4ZW4veHNt L2ZsYXNrL2ZsYXNrX29wLmMKCnRvIGluZGljYXRlIHdoZXRoZXIgdGhlIHBhcmFtZXRlciB2YWx1 ZSB3YXMgcGFyc2VkIHN1Y2Nlc3NmdWxseS4KCkNjOiBEYW5pZWwgRGUgR3JhYWYgPGRnZGVncmFA dHljaG8ubnNhLmdvdj4KU2lnbmVkLW9mZi1ieTogSnVlcmdlbiBHcm9zcyA8amdyb3NzQHN1c2Uu Y29tPgpBY2tlZC1ieTogRGFuaWVsIERlIEdyYWFmIDxkZ2RlZ3JhQHR5Y2hvLm5zYS5nb3Y+CkFj a2VkLWJ5OiBXZWkgTGl1IDx3ZWkubGl1MkBjaXRyaXguY29tPgotLS0KIHhlbi94c20vZmxhc2sv Zmxhc2tfb3AuYyB8IDYgKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAy IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL3hlbi94c20vZmxhc2svZmxhc2tfb3AuYyBiL3hl bi94c20vZmxhc2svZmxhc2tfb3AuYwppbmRleCA3MTljMmQ3ZWZjLi4zNTU5OGI1ZmQ4IDEwMDY0 NAotLS0gYS94ZW4veHNtL2ZsYXNrL2ZsYXNrX29wLmMKKysrIGIveGVuL3hzbS9mbGFzay9mbGFz a19vcC5jCkBAIC0yNiw3ICsyNiw3IEBACiAjZGVmaW5lIF9jb3B5X2Zyb21fZ3Vlc3QgY29weV9m cm9tX2d1ZXN0CiAKIGVudW0gZmxhc2tfYm9vdHBhcmFtX3QgX19yZWFkX21vc3RseSBmbGFza19i b290cGFyYW0gPSBGTEFTS19CT09UUEFSQU1fRU5GT1JDSU5HOwotc3RhdGljIHZvaWQgcGFyc2Vf Zmxhc2tfcGFyYW0oY2hhciAqcyk7CitzdGF0aWMgaW50IHBhcnNlX2ZsYXNrX3BhcmFtKGNoYXIg KnMpOwogY3VzdG9tX3BhcmFtKCJmbGFzayIsIHBhcnNlX2ZsYXNrX3BhcmFtKTsKIAogYm9vbF90 IF9fcmVhZF9tb3N0bHkgZmxhc2tfZW5mb3JjaW5nID0gMTsKQEAgLTU4LDcgKzU4LDcgQEAgc3Rh dGljIGludCBmbGFza19zZWN1cml0eV9tYWtlX2Jvb2xzKHZvaWQpOwogCiBleHRlcm4gaW50IHNz X2luaXRpYWxpemVkOwogCi1zdGF0aWMgdm9pZCBfX2luaXQgcGFyc2VfZmxhc2tfcGFyYW0oY2hh ciAqcykKK3N0YXRpYyBpbnQgX19pbml0IHBhcnNlX2ZsYXNrX3BhcmFtKGNoYXIgKnMpCiB7CiAg ICAgaWYgKCAhc3RyY21wKHMsICJlbmZvcmNpbmciKSApCiAgICAgICAgIGZsYXNrX2Jvb3RwYXJh bSA9IEZMQVNLX0JPT1RQQVJBTV9FTkZPUkNJTkc7CkBAIC03MCw2ICs3MCw4IEBAIHN0YXRpYyB2 b2lkIF9faW5pdCBwYXJzZV9mbGFza19wYXJhbShjaGFyICpzKQogICAgICAgICBmbGFza19ib290 cGFyYW0gPSBGTEFTS19CT09UUEFSQU1fUEVSTUlTU0lWRTsKICAgICBlbHNlCiAgICAgICAgIGZs YXNrX2Jvb3RwYXJhbSA9IEZMQVNLX0JPT1RQQVJBTV9JTlZBTElEOworCisgICAgcmV0dXJuIChm bGFza19ib290cGFyYW0gPT0gRkxBU0tfQk9PVFBBUkFNX0lOVkFMSUQpID8gLUVJTlZBTCA6IDA7 CiB9CiAKIHN0YXRpYyBpbnQgZG9tYWluX2hhc19zZWN1cml0eShzdHJ1Y3QgZG9tYWluICpkLCB1 MzIgcGVybXMpCi0tIAoyLjEyLjMKCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwpYZW4tZGV2ZWwgbWFpbGluZyBsaXN0Clhlbi1kZXZlbEBsaXN0cy54ZW4u b3JnCmh0dHBzOi8vbGlzdHMueGVuLm9yZy94ZW4tZGV2ZWwK