From mboxrd@z Thu Jan 1 00:00:00 1970 From: Thierry Reding Subject: [PATCH libdrm 10/10] vbltest: Use util_open() Date: Wed, 9 Dec 2015 18:37:48 +0100 Message-ID: <1449682668-22487-10-git-send-email-thierry.reding@gmail.com> References: <1449682668-22487-1-git-send-email-thierry.reding@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Return-path: Received: from mail-pf0-f174.google.com (mail-pf0-f174.google.com [209.85.192.174]) by gabe.freedesktop.org (Postfix) with ESMTPS id 328A66E291 for ; Wed, 9 Dec 2015 09:38:24 -0800 (PST) Received: by pfu207 with SMTP id 207so33251961pfu.2 for ; Wed, 09 Dec 2015 09:38:24 -0800 (PST) In-Reply-To: <1449682668-22487-1-git-send-email-thierry.reding@gmail.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" To: dri-devel@lists.freedesktop.org Cc: Emil Velikov , Hyungwon Hwang List-Id: dri-devel@lists.freedesktop.org RnJvbTogVGhpZXJyeSBSZWRpbmcgPHRyZWRpbmdAbnZpZGlhLmNvbT4KClVzZSB0aGUgbmV3IHV0 aWxfb3BlbigpIGhlbHBlciBpbnN0ZWFkIG9mIG9wZW4tY29kaW5nIHRoZSBtZXRob2QgZm9yCmZp bmRpbmcgYSB1c2FibGUgZGV2aWNlLiBXaGlsZSBhdCBpdCwgdGhpcyBhZGRzIC1EIGFuZCAtTSBj b21tYW5kLWxpbmUKb3B0aW9ucyB0byB2Ymx0ZXN0IHRvIG1ha2UgaXRzIHVzYWdlIG1vcmUgY29u c2lzdGVudCB3aXRoIGl0cyBzaWJsaW5ncwptb2RldGVzdCBhbmQgcHJvcHRlc3QuCgpTaWduZWQt b2ZmLWJ5OiBUaGllcnJ5IFJlZGluZyA8dHJlZGluZ0BudmlkaWEuY29tPgotLS0KIHRlc3RzL3Zi bHRlc3QvTWFrZWZpbGUuYW0gfCAgMyArKy0KIHRlc3RzL3ZibHRlc3QvdmJsdGVzdC5jICAgfCAz OCArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tLS0tLQogMiBmaWxlcyBjaGFuZ2Vk LCAyMCBpbnNlcnRpb25zKCspLCAyMSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS90ZXN0cy92 Ymx0ZXN0L01ha2VmaWxlLmFtIGIvdGVzdHMvdmJsdGVzdC9NYWtlZmlsZS5hbQppbmRleCAxODJl M2I2ZDI3MWMuLjI3NmFmYWQ1NTcxNiAxMDA2NDQKLS0tIGEvdGVzdHMvdmJsdGVzdC9NYWtlZmls ZS5hbQorKysgYi90ZXN0cy92Ymx0ZXN0L01ha2VmaWxlLmFtCkBAIC0xNSw0ICsxNSw1IEBAIGVu ZGlmCiB2Ymx0ZXN0X1NPVVJDRVMgPSBcCiAJdmJsdGVzdC5jCiB2Ymx0ZXN0X0xEQUREID0gXAot CSQodG9wX2J1aWxkZGlyKS9saWJkcm0ubGEKKwkkKHRvcF9idWlsZGRpcikvbGliZHJtLmxhIFwK KwkkKHRvcF9idWlsZGRpcikvdGVzdHMvdXRpbC9saWJ1dGlsLmxhCmRpZmYgLS1naXQgYS90ZXN0 cy92Ymx0ZXN0L3ZibHRlc3QuYyBiL3Rlc3RzL3ZibHRlc3QvdmJsdGVzdC5jCmluZGV4IGRlOTNl NzcwMmIyNi4uNjBiYWRmMTE3NGRlIDEwMDY0NAotLS0gYS90ZXN0cy92Ymx0ZXN0L3ZibHRlc3Qu YworKysgYi90ZXN0cy92Ymx0ZXN0L3ZibHRlc3QuYwpAQCAtNTUsMTAgKzU1LDExIEBACiAjaW5j bHVkZSAieGY4NmRybU1vZGUuaCIKIAogI2luY2x1ZGUgInV0aWwvY29tbW9uLmgiCisjaW5jbHVk ZSAidXRpbC9rbXMuaCIKIAogZXh0ZXJuIGNoYXIgKm9wdGFyZzsKIGV4dGVybiBpbnQgb3B0aW5k LCBvcHRlcnIsIG9wdG9wdDsKLXN0YXRpYyBjaGFyIG9wdHN0cltdID0gInMiOworc3RhdGljIGNo YXIgb3B0c3RyW10gPSAiRDpNOnMiOwogCiBpbnQgc2Vjb25kYXJ5ID0gMDsKIApAQCAtOTcsMTYg Kzk4LDE5IEBAIHN0YXRpYyB2b2lkIHZibGFua19oYW5kbGVyKGludCBmZCwgdW5zaWduZWQgaW50 IGZyYW1lLCB1bnNpZ25lZCBpbnQgc2VjLAogCiBzdGF0aWMgdm9pZCB1c2FnZShjaGFyICpuYW1l KQogewotCWZwcmludGYoc3RkZXJyLCAidXNhZ2U6ICVzIFstc11cbiIsIG5hbWUpOwotCWZwcmlu dGYoc3RkZXJyLCAiXHQtc1x0dXNlIHNlY29uZGFyeSBwaXBlXG4iKTsKKwlmcHJpbnRmKHN0ZGVy ciwgInVzYWdlOiAlcyBbLURNc11cbiIsIG5hbWUpOworCWZwcmludGYoc3RkZXJyLCAiXG4iKTsK KwlmcHJpbnRmKHN0ZGVyciwgIm9wdGlvbnM6XG4iKTsKKwlmcHJpbnRmKHN0ZGVyciwgIiAgLUQg REVWSUNFICBvcGVuIHRoZSBnaXZlbiBkZXZpY2VcbiIpOworCWZwcmludGYoc3RkZXJyLCAiICAt TSBNT0RVTEUgIG9wZW4gdGhlIGdpdmVuIG1vZHVsZVxuIik7CisJZnByaW50ZihzdGRlcnIsICIg IC1zICAgICAgICAgdXNlIHNlY29uZGFyeSBwaXBlXG4iKTsKIAlleGl0KDApOwogfQogCiBpbnQg bWFpbihpbnQgYXJnYywgY2hhciAqKmFyZ3YpCiB7Ci0JdW5zaWduZWQgaTsKKwljb25zdCBjaGFy ICpkZXZpY2UgPSBOVUxMLCAqbW9kdWxlID0gTlVMTDsKIAlpbnQgYywgZmQsIHJldDsKLQljb25z dCBjaGFyICptb2R1bGVzW10gPSB7ICJpOTE1IiwgInJhZGVvbiIsICJub3V2ZWF1IiwgInZtd2dm eCIsICJleHlub3MiLCAib21hcGRybSIsICJ0aWxjZGMiLCAibXNtIiwgInRlZ3JhIiwgImlteC1k cm0iICwgInJvY2tjaGlwIiB9OwogCWRybVZCbGFuayB2Ymw7CiAJZHJtRXZlbnRDb250ZXh0IGV2 Y3R4OwogCXN0cnVjdCB2YmxfaW5mbyBoYW5kbGVyX2luZm87CkBAIC0xMTQsNiArMTE4LDEyIEBA IGludCBtYWluKGludCBhcmdjLCBjaGFyICoqYXJndikKIAlvcHRlcnIgPSAwOwogCXdoaWxlICgo YyA9IGdldG9wdChhcmdjLCBhcmd2LCBvcHRzdHIpKSAhPSAtMSkgewogCQlzd2l0Y2ggKGMpIHsK KwkJY2FzZSAnRCc6CisJCQlkZXZpY2UgPSBvcHRhcmc7CisJCQlicmVhazsKKwkJY2FzZSAnTSc6 CisJCQltb2R1bGUgPSBvcHRhcmc7CisJCQlicmVhazsKIAkJY2FzZSAncyc6CiAJCQlzZWNvbmRh cnkgPSAxOwogCQkJYnJlYWs7CkBAIC0xMjMsMjEgKzEzMyw5IEBAIGludCBtYWluKGludCBhcmdj LCBjaGFyICoqYXJndikKIAkJfQogCX0KIAotCWZvciAoaSA9IDA7IGkgPCBBUlJBWV9TSVpFKG1v ZHVsZXMpOyBpKyspIHsKLQkJcHJpbnRmKCJ0cnlpbmcgdG8gbG9hZCBtb2R1bGUgJXMuLi4iLCBt b2R1bGVzW2ldKTsKLQkJZmQgPSBkcm1PcGVuKG1vZHVsZXNbaV0sIE5VTEwpOwotCQlpZiAoZmQg PCAwKSB7Ci0JCQlwcmludGYoImZhaWxlZC5cbiIpOwotCQl9IGVsc2UgewotCQkJcHJpbnRmKCJz dWNjZXNzLlxuIik7Ci0JCQlicmVhazsKLQkJfQotCX0KLQotCWlmIChpID09IEFSUkFZX1NJWkUo bW9kdWxlcykpIHsKLQkJZnByaW50ZihzdGRlcnIsICJmYWlsZWQgdG8gbG9hZCBhbnkgbW9kdWxl cywgYWJvcnRpbmcuXG4iKTsKLQkJcmV0dXJuIC0xOwotCX0KKwlmZCA9IHV0aWxfb3Blbihtb2R1 bGUsIGRldmljZSk7CisJaWYgKGZkIDwgMCkKKwkJcmV0dXJuIDE7CiAKIAkvKiBHZXQgY3VycmVu dCBjb3VudCBmaXJzdCAqLwogCXZibC5yZXF1ZXN0LnR5cGUgPSBEUk1fVkJMQU5LX1JFTEFUSVZF OwotLSAKMi41LjAKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmRyaS1kZXZlbCBtYWlsaW5nIGxpc3QKZHJpLWRldmVsQGxpc3RzLmZyZWVkZXNrdG9wLm9y ZwpodHRwOi8vbGlzdHMuZnJlZWRlc2t0b3Aub3JnL21haWxtYW4vbGlzdGluZm8vZHJpLWRldmVs Cg==