From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTPS id 05BC4890BB for ; Tue, 19 Feb 2019 09:38:04 +0000 (UTC) From: Stanislav Lisovskiy Date: Tue, 19 Feb 2019 11:38:00 +0200 Message-Id: <20190219093800.4312-1-stanislav.lisovskiy@intel.com> Subject: [igt-dev] [PATCH i-g-t v4] igt/tests: Fix error checking in kms_atomic_transition List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: igt-dev-bounces@lists.freedesktop.org Sender: "igt-dev" To: igt-dev@lists.freedesktop.org Cc: norkernel@freedesktop.org, ville.syrjala@intel.com, martin.peres@intel.com, stanislav.lisovskiy@intel.com, juha-pekka.heikkila@intel.com List-ID: RnJvbTogU3RhbmlzbGF2IExpc292c2tpeSA8c3RhbmlzbGF2Lmxpc292c2tpeUBnbWFpbC5jb20+ CgpUaGVyZSBpcyBubyBndWFyYW50ZWUgdGhhdCBlcnJvciByZXR1cm4gdmFsdWUgd2lsbCBiZQph bHdheXMgRUlOVkFMLCBtYWRlIGEgY2hlY2sgbW9yZSBnZW5lcmFsIGFzIGl0IGNhbiBiZQpFUkFO R0UsIEVOT1NQQywgRUlOVkFMIGFuZCBwcm9iYWJseSBvdGhlcnMsIHdoaWNoIGFsbAptZWFuIHRo ZSBzYW1lIGluIGNvbnRleHQgb2YgdGhpcyB0ZXN0IGNhc2U6IGkuZSB0aGlzIHNwcml0ZQpzaXpl IGlzIG5vdCB2YWxpZC4KCnYyOiBBZGRlZCBtYWNybyB0byBtYWtlIGNoZWNrIGxvb2sgYSBiaXQg bmljZXIuCnYzOiBSZW1vdmVkIHJlZHVuZGFudCBkZWJ1ZyBsaW5lLgp2NDogQWRkZWQgYXNzZXJ0 aW9uIGlmIGVycm9yIGlzIG5vdCBFSU5WQUwgYXMgZXhwZWN0ZWQsCiAgICBvdGhlciBlcnJvcnMg ZXhjZXB0IEVJTlZBTCBhcmUgY29uc2lkZXJlZCBub3cgYSBmYWlsdXJlcy4KCkJ1Z3ppbGxhOiBo dHRwczovL2J1Z3MuZnJlZWRlc2t0b3Aub3JnL3Nob3dfYnVnLmNnaT9pZD0xMDkyMjUKU2lnbmVk LW9mZi1ieTogU3RhbmlzbGF2IExpc292c2tpeSA8c3RhbmlzbGF2Lmxpc292c2tpeUBpbnRlbC5j b20+Ci0tLQogdGVzdHMva21zX2F0b21pY190cmFuc2l0aW9uLmMgfCAxMyArKysrKysrKysrKy0t CiAxIGZpbGUgY2hhbmdlZCwgMTEgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYg LS1naXQgYS90ZXN0cy9rbXNfYXRvbWljX3RyYW5zaXRpb24uYyBiL3Rlc3RzL2ttc19hdG9taWNf dHJhbnNpdGlvbi5jCmluZGV4IDEyYmFmZTg3Li5lMWEyZDRhMCAxMDA2NDQKLS0tIGEvdGVzdHMv a21zX2F0b21pY190cmFuc2l0aW9uLmMKKysrIGIvdGVzdHMva21zX2F0b21pY190cmFuc2l0aW9u LmMKQEAgLTE4Nyw2ICsxODcsMTIgQEAgc3RhdGljIHZvaWQgc2V0X3Nwcml0ZV93aChpZ3RfZGlz cGxheV90ICpkaXNwbGF5LCBlbnVtIHBpcGUgcGlwZSwKIAkJICAgICAgTE9DQUxfRFJNX0ZPUk1B VF9NT0RfTk9ORSwgc3ByaXRlX2ZiKTsKIH0KIAorI2RlZmluZSBpc19hdG9taWNfY2hlY2tfZmFp bHVyZV9lcnJubyhlcnJubykgXAorCQkoZXJybm8gIT0gLUVJTlZBTCAmJiBlcnJubyAhPSAwKQor CisjZGVmaW5lIGlzX2F0b21pY19jaGVja19wbGFuZV9zaXplX2Vycm5vKGVycm5vKSBcCisJCShl cnJubyA9PSAtRUlOVkFMKQorCiBzdGF0aWMgdm9pZCBzZXR1cF9wYXJtcyhpZ3RfZGlzcGxheV90 ICpkaXNwbGF5LCBlbnVtIHBpcGUgcGlwZSwKIAkJCWNvbnN0IGRybU1vZGVNb2RlSW5mbyAqbW9k ZSwKIAkJCXN0cnVjdCBpZ3RfZmIgKnByaW1hcnlfZmIsCkBAIC0yNTEsOCArMjU3LDkgQEAgcmV0 cnk6CiAKIAkJd21fc2V0dXBfcGxhbmUoZGlzcGxheSwgcGlwZSwgKDEgPDwgbl9wbGFuZXMpIC0g MSwgcGFybXMsIGZhbHNlKTsKIAkJcmV0ID0gaWd0X2Rpc3BsYXlfdHJ5X2NvbW1pdF9hdG9taWMo ZGlzcGxheSwgRFJNX01PREVfQVRPTUlDX1RFU1RfT05MWSB8IERSTV9NT0RFX0FUT01JQ19BTExP V19NT0RFU0VULCBOVUxMKTsKKwkJaWd0X2Fzc2VydCghaXNfYXRvbWljX2NoZWNrX2ZhaWx1cmVf ZXJybm8ocmV0KSk7CiAKLQkJaWYgKHJldCA9PSAtRUlOVkFMKSB7CisJCWlmIChpc19hdG9taWNf Y2hlY2tfcGxhbmVfc2l6ZV9lcnJubyhyZXQpKSB7CiAJCQlpZiAoY3Vyc29yX3dpZHRoID09IHNw cml0ZV93aWR0aCAmJgogCQkJICAgIGN1cnNvcl9oZWlnaHQgPT0gc3ByaXRlX2hlaWdodCkgewog CQkJCWlndF9hc3NlcnRfZihhbHBoYSwKQEAgLTQ0Miw3ICs0NDksOSBAQCBydW5fdHJhbnNpdGlv bl90ZXN0KGlndF9kaXNwbGF5X3QgKmRpc3BsYXksIGVudW0gcGlwZSBwaXBlLCBpZ3Rfb3V0cHV0 X3QgKm91dHB1dAogCQkJaWd0X3BpcGVfcmVxdWVzdF9vdXRfZmVuY2UocGlwZV9vYmopOwogCiAJ CXJldCA9IGlndF9kaXNwbGF5X3RyeV9jb21taXRfYXRvbWljKGRpc3BsYXksIERSTV9NT0RFX0FU T01JQ19URVNUX09OTFkgfCBEUk1fTU9ERV9BVE9NSUNfQUxMT1dfTU9ERVNFVCwgTlVMTCk7Ci0J CWlmIChyZXQgIT0gLUVJTlZBTCB8fCBwaXBlX29iai0+bl9wbGFuZXMgPCAzKQorCQlpZ3RfYXNz ZXJ0KCFpc19hdG9taWNfY2hlY2tfZmFpbHVyZV9lcnJubyhyZXQpKTsKKworCQlpZiAoIWlzX2F0 b21pY19jaGVja19wbGFuZV9zaXplX2Vycm5vKHJldCkgfHwgcGlwZV9vYmotPm5fcGxhbmVzIDwg MykKIAkJCWJyZWFrOwogCiAJCXJldCA9IDA7Ci0tIAoyLjE3LjEKCl9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmlndC1kZXYgbWFpbGluZyBsaXN0CmlndC1k ZXZAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21h aWxtYW4vbGlzdGluZm8vaWd0LWRldg==