From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jani Nikula Subject: [PATCH i-g-t 3/3] tools/intel_bios_reader: print errors to stderr, return EXIT_FAILURE Date: Thu, 12 May 2016 15:38:00 +0300 Message-ID: <1463056680-6642-3-git-send-email-jani.nikula@intel.com> References: <1463056680-6642-1-git-send-email-jani.nikula@intel.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by gabe.freedesktop.org (Postfix) with ESMTP id 1F7EE6E869 for ; Thu, 12 May 2016 12:38:24 +0000 (UTC) In-Reply-To: <1463056680-6642-1-git-send-email-jani.nikula@intel.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: intel-gfx-bounces@lists.freedesktop.org Sender: "Intel-gfx" To: intel-gfx@lists.freedesktop.org Cc: jani.nikula@intel.com List-Id: intel-gfx@lists.freedesktop.org QmUgY29uc2lzdGVudCB3aXRoIGV4aXQgc3RhdHVzIGFuZCBwcmludGluZyBlcnJvcnMgdG8gc3Rk ZXJyLgoKU2lnbmVkLW9mZi1ieTogSmFuaSBOaWt1bGEgPGphbmkubmlrdWxhQGludGVsLmNvbT4K LS0tCiB0b29scy9pbnRlbF9iaW9zX3JlYWRlci5jIHwgMzIgKysrKysrKysrKysrKysrKystLS0t LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNyBpbnNlcnRpb25zKCspLCAxNSBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS90b29scy9pbnRlbF9iaW9zX3JlYWRlci5jIGIvdG9vbHMvaW50 ZWxfYmlvc19yZWFkZXIuYwppbmRleCA1OWE5MGUyMzQ1ODIuLjRjNGFiNjY2ZmM1NSAxMDA2NDQK LS0tIGEvdG9vbHMvaW50ZWxfYmlvc19yZWFkZXIuYworKysgYi90b29scy9pbnRlbF9iaW9zX3Jl YWRlci5jCkBAIC0xMDEsNyArMTAxLDcgQEAgc3RhdGljIHN0cnVjdCBiZGJfYmxvY2sgKmZpbmRf c2VjdGlvbihzdHJ1Y3QgY29udGV4dCAqY29udGV4dCwgaW50IHNlY3Rpb25faWQpCiAJYmxvY2sg PSBtYWxsb2Moc2l6ZW9mKCpibG9jaykpOwogCWlmICghYmxvY2spIHsKIAkJZnByaW50ZihzdGRl cnIsICJvdXQgb2YgbWVtb3J5XG4iKTsKLQkJZXhpdCgtMSk7CisJCWV4aXQoRVhJVF9GQUlMVVJF KTsKIAl9CiAKIAkvKiB3YWxrIHRoZSBzZWN0aW9ucyBsb29raW5nIGZvciBzZWN0aW9uX2lkICov CkBAIC0xNTUxLDE0ICsxNTUxLDE1IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikK IAogCWZkID0gb3BlbihmaWxlbmFtZSwgT19SRE9OTFkpOwogCWlmIChmZCA9PSAtMSkgewotCQlw cmludGYoIkNvdWxkbid0IG9wZW4gXCIlc1wiOiAlc1xuIiwgZmlsZW5hbWUsIHN0cmVycm9yKGVy cm5vKSk7Ci0JCXJldHVybiAxOworCQlmcHJpbnRmKHN0ZGVyciwgIkNvdWxkbid0IG9wZW4gXCIl c1wiOiAlc1xuIiwKKwkJCWZpbGVuYW1lLCBzdHJlcnJvcihlcnJubykpOworCQlyZXR1cm4gRVhJ VF9GQUlMVVJFOwogCX0KIAogCWlmIChzdGF0KGZpbGVuYW1lLCAmZmluZm8pKSB7Ci0JCXByaW50 ZigiZmFpbGVkIHRvIHN0YXQgXCIlc1wiOiAlc1xuIiwgZmlsZW5hbWUsCi0JCSAgICAgICBzdHJl cnJvcihlcnJubykpOwotCQlyZXR1cm4gMTsKKwkJZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8g c3RhdCBcIiVzXCI6ICVzXG4iLAorCQkJZmlsZW5hbWUsIHN0cmVycm9yKGVycm5vKSk7CisJCXJl dHVybiBFWElUX0ZBSUxVUkU7CiAJfQogCXNpemUgPSBmaW5mby5zdF9zaXplOwogCkBAIC0xNTY4 LDkgKzE1NjksOSBAQCBpbnQgbWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiAJCVZCSU9TID0g bWFsbG9jIChzaXplKTsKIAkJd2hpbGUgKChyZXQgPSByZWFkKGZkLCBWQklPUyArIGxlbiwgc2l6 ZSAtIGxlbikpKSB7CiAJCQlpZiAocmV0IDwgMCkgewotCQkJCXByaW50ZigiZmFpbGVkIHRvIHJl YWQgXCIlc1wiOiAlc1xuIiwgZmlsZW5hbWUsCi0JCQkJICAgICAgIHN0cmVycm9yKGVycm5vKSk7 Ci0JCQkJcmV0dXJuIDE7CisJCQkJZnByaW50ZihzdGRlcnIsICJGYWlsZWQgdG8gcmVhZCBcIiVz XCI6ICVzXG4iLAorCQkJCQlmaWxlbmFtZSwgc3RyZXJyb3IoZXJybm8pKTsKKwkJCQlyZXR1cm4g RVhJVF9GQUlMVVJFOwogCQkJfQogCiAJCQlsZW4gKz0gcmV0OwpAQCAtMTU4Miw4ICsxNTgzLDkg QEAgaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKiphcmd2KQogCX0gZWxzZSB7CiAJCVZCSU9TID0g bW1hcChOVUxMLCBzaXplLCBQUk9UX1JFQUQsIE1BUF9TSEFSRUQsIGZkLCAwKTsKIAkJaWYgKFZC SU9TID09IE1BUF9GQUlMRUQpIHsKLQkJCXByaW50ZigiZmFpbGVkIHRvIG1hcCBcIiVzXCI6ICVz XG4iLCBmaWxlbmFtZSwgc3RyZXJyb3IoZXJybm8pKTsKLQkJCXJldHVybiAxOworCQkJZnByaW50 ZihzdGRlcnIsICJGYWlsZWQgdG8gbWFwIFwiJXNcIjogJXNcbiIsCisJCQkJZmlsZW5hbWUsIHN0 cmVycm9yKGVycm5vKSk7CisJCQlyZXR1cm4gRVhJVF9GQUlMVVJFOwogCQl9CiAJfQogCkBAIC0x NTk3LDE0ICsxNTk5LDE0IEBAIGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAl9CiAK IAlpZiAoIXZidCkgewotCQlwcmludGYoIlZCVCBzaWduYXR1cmUgbWlzc2luZ1xuIik7Ci0JCXJl dHVybiAxOworCQlmcHJpbnRmKHN0ZGVyciwgIlZCVCBzaWduYXR1cmUgbWlzc2luZ1xuIik7CisJ CXJldHVybiBFWElUX0ZBSUxVUkU7CiAJfQogCiAJYmRiX29mZiA9IHZidF9vZmYgKyB2YnQtPmJk Yl9vZmZzZXQ7CiAJaWYgKGJkYl9vZmYgPj0gc2l6ZSAtIHNpemVvZihzdHJ1Y3QgYmRiX2hlYWRl cikpIHsKLQkJcHJpbnRmKCJJbnZhbGlkIFZCVCBmb3VuZCwgQkRCIHBvaW50cyBiZXlvbmQgZW5k IG9mIGRhdGEgYmxvY2tcbiIpOwotCQlyZXR1cm4gMTsKKwkJZnByaW50ZihzdGRlcnIsICJJbnZh bGlkIFZCVCBmb3VuZCwgQkRCIHBvaW50cyBiZXlvbmQgZW5kIG9mIGRhdGEgYmxvY2tcbiIpOwor CQlyZXR1cm4gRVhJVF9GQUlMVVJFOwogCX0KIAogCWNvbnRleHQudmJ0ID0gdmJ0OwotLSAKMi4x LjQKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkludGVs LWdmeCBtYWlsaW5nIGxpc3QKSW50ZWwtZ2Z4QGxpc3RzLmZyZWVkZXNrdG9wLm9yZwpodHRwczov L2xpc3RzLmZyZWVkZXNrdG9wLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ludGVsLWdmeAo=