From: aq Subject: [PATCH] correctly handle errors in libxc Date: Sun, 5 Jun 2005 09:56:08 +0900 Message-ID: <9cde8bff050604175645b0b3b0@mail.gmail.com> Reply-To: aq Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_2864_32952665.1117932968244" Return-path: List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Xen Dev List-Id: xen-devel@lists.xenproject.org ------=_Part_2864_32952665.1117932968244 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline This patch (against -unstable ChangeSet@1.1667.1.2) prints to stderr (instead of stdout) when some functions in xc_evtchn.c and xc_gnttab.c fail. Signed-off-by: Nguyen Anh Quynh $ diffstat fix1.patch=20 xc_evtchn.c | 11 ++++++----- xc_gnttab.c | 12 +++++------- 2 files changed, 11 insertions(+), 12 deletions(-) ------=_Part_2864_32952665.1117932968244 Content-Type: text/x-patch; name="fix1.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="fix1.patch" PT09PT0gdG9vbHMvbGlieGMveGNfZXZ0Y2huLmMgMS44IHZzIGVkaXRlZCA9PT09PQotLS0gMS44 L3Rvb2xzL2xpYnhjL3hjX2V2dGNobi5jCTIwMDQtMTAtMzEgMTc6MTc6NDggKzA5OjAwCisrKyBl ZGl0ZWQvdG9vbHMvbGlieGMveGNfZXZ0Y2huLmMJMjAwNS0wNi0wNSAwODo1NToyMCArMDk6MDAK QEAgLTIwLDE0ICsyMCwxNSBAQAogICAgIGlmICggbWxvY2sob3AsIHNpemVvZigqb3ApKSAhPSAw ICkKICAgICB7CiAgICAgICAgIFBFUlJPUigiQ291bGQgbm90IGxvY2sgbWVtb3J5IGZvciBYZW4g aHlwZXJjYWxsIik7Ci0gICAgICAgIGdvdG8gb3V0MTsKKyAgICAgICAgZ290byBvdXQ7CiAgICAg fQogCi0gICAgaWYgKCAocmV0ID0gZG9feGVuX2h5cGVyY2FsbCh4Y19oYW5kbGUsICZoeXBlcmNh bGwpKSA8IDAgKQotICAgICAgICBnb3RvIG91dDI7CisgICAgaWYgKChyZXQgPSBkb194ZW5faHlw ZXJjYWxsKHhjX2hhbmRsZSwgJmh5cGVyY2FsbCkpIDwgMCkKKyAgICAgICAgICAgIGZwcmludGYo c3RkZXJyLCAiQ2hhbm5lbCBvcGVyYXRpb24gZmFpbGVkLlxuIik7CiAKLSBvdXQyOiAodm9pZClt dW5sb2NrKG9wLCBzaXplb2YoKm9wKSk7Ci0gb3V0MTogcmV0dXJuIHJldDsKKyAgICAodm9pZClt dW5sb2NrKG9wLCBzaXplb2YoKm9wKSk7CitvdXQ6IAorICAgIHJldHVybiByZXQ7CiB9CiAKIAo9 PT09PSB0b29scy9saWJ4Yy94Y19nbnR0YWIuYyAxLjEgdnMgZWRpdGVkID09PT09Ci0tLSAxLjEv dG9vbHMvbGlieGMveGNfZ250dGFiLmMJMjAwNS0wMy0wNCAxMTowMDowOSArMDk6MDAKKysrIGVk aXRlZC90b29scy9saWJ4Yy94Y19nbnR0YWIuYwkyMDA1LTA2LTA1IDA4OjUzOjQxICswOTowMApA QCAtMjcsMTcgKzI3LDE1IEBACiAgICAgaWYgKCBtbG9jayhvcCwgc2l6ZW9mKCpvcCkpICE9IDAg KQogICAgIHsKICAgICAgICAgUEVSUk9SKCJDb3VsZCBub3QgbG9jayBtZW1vcnkgZm9yIFhlbiBo eXBlcmNhbGwiKTsKLSAgICAgICAgZ290byBvdXQxOworICAgICAgICBnb3RvIG91dDsKICAgICB9 CiAKICAgICBpZiAoIChyZXQgPSBkb194ZW5faHlwZXJjYWxsKHhjX2hhbmRsZSwgJmh5cGVyY2Fs bCkpIDwgMCApCi0gICAgewotICAgICAgICBwcmludGYoImRvX2dudHRhYl9vcDogaHlwZXJjYWxs IHJldHVybmVkIGVycm9yICVkXG4iLCByZXQpOwotICAgICAgICBnb3RvIG91dDI7Ci0gICAgfQor ICAgICAgICBmcHJpbnRmKHN0ZGVyciwgImRvX2dudHRhYl9vcDogaHlwZXJjYWxsIHJldHVybmVk IGVycm9yICVkXG4iLCByZXQpOwogCi0gb3V0MjogKHZvaWQpbXVubG9jayhvcCwgc2l6ZW9mKCpv cCkpOwotIG91dDE6IHJldHVybiByZXQ7CisgICAgKHZvaWQpbXVubG9jayhvcCwgc2l6ZW9mKCpv cCkpOworb3V0OiAKKyAgICByZXR1cm4gcmV0OwogfQogCiAK ------=_Part_2864_32952665.1117932968244 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel ------=_Part_2864_32952665.1117932968244--