From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by gabe.freedesktop.org (Postfix) with ESMTPS id 73D2C6E5BF for ; Thu, 4 Apr 2019 22:40:14 +0000 (UTC) From: Lucas De Marchi Date: Thu, 4 Apr 2019 15:39:22 -0700 Message-Id: <20190404223925.1102-1-lucas.demarchi@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH 1/4] lib/igt_kmod: simplify check for loaded module List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , 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: Lucas De Marchi List-ID: Tm8gbmVlZCB0byBnbyB0aHJvdWdoIHRoZSBsaXN0IG9mIGxvYWRlZCBtb2R1bGVzIGFuZCBjaGVj ayBvbmUgYnkgb25lLgpXZSBjYW4ganVzdCBjaGVjayBpZiBpdCdzIGluICJsaXZlIiBzdGF0ZSBv ciBpZiBpdCdzIGJ1aWx0aW4uCgpTaWduZWQtb2ZmLWJ5OiBMdWNhcyBEZSBNYXJjaGkgPGx1Y2Fz LmRlbWFyY2hpQGludGVsLmNvbT4KLS0tCiBsaWIvaWd0X2ttb2QuYyB8IDE5ICsrKysrKy0tLS0t LS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA2IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2xpYi9pZ3Rfa21vZC5jIGIvbGliL2lndF9rbW9kLmMKaW5kZXggOTE2 NjJlYjMuLjhkNWFjNzg4IDEwMDY0NAotLS0gYS9saWIvaWd0X2ttb2QuYworKysgYi9saWIvaWd0 X2ttb2QuYwpAQCAtMTE5LDI1ICsxMTksMTggQEAgYm9vbAogaWd0X2ttb2RfaXNfbG9hZGVkKGNv bnN0IGNoYXIgKm1vZF9uYW1lKQogewogCXN0cnVjdCBrbW9kX2N0eCAqY3R4ID0ga21vZF9jdHgo KTsKLQlzdHJ1Y3Qga21vZF9saXN0ICptb2QsICpsaXN0OworCWVudW0ga21vZF9tb2R1bGVfaW5p dHN0YXRlIHN0YXRlOworCXN0cnVjdCBrbW9kX21vZHVsZSAqa21vZDsKIAlib29sIHJldCA9IGZh bHNlOwogCi0JaWYgKGttb2RfbW9kdWxlX25ld19mcm9tX2xvYWRlZChjdHgsICZsaXN0KSA8IDAp CisJaWYgKGttb2RfbW9kdWxlX25ld19mcm9tX25hbWUoY3R4LCBtb2RfbmFtZSwgJmttb2QpIDwg MCkKIAkJZ290byBvdXQ7CiAKLQlrbW9kX2xpc3RfZm9yZWFjaChtb2QsIGxpc3QpIHsKLQkJc3Ry dWN0IGttb2RfbW9kdWxlICprbW9kID0ga21vZF9tb2R1bGVfZ2V0X21vZHVsZShtb2QpOwotCQlj b25zdCBjaGFyICprbW9kX25hbWUgPSBrbW9kX21vZHVsZV9nZXRfbmFtZShrbW9kKTsKKwlzdGF0 ZSA9IGttb2RfbW9kdWxlX2dldF9pbml0c3RhdGUoa21vZCk7CisJcmV0ID0gc3RhdGUgPT0gS01P RF9NT0RVTEVfTElWRSB8fCBzdGF0ZSA9PSBLTU9EX01PRFVMRV9CVUlMVElOOwogCi0JCWlmICgh c3RyY21wKGttb2RfbmFtZSwgbW9kX25hbWUpKSB7Ci0JCQlrbW9kX21vZHVsZV91bnJlZihrbW9k KTsKLQkJCXJldCA9IHRydWU7Ci0JCQlicmVhazsKLQkJfQotCQlrbW9kX21vZHVsZV91bnJlZihr bW9kKTsKLQl9Ci0Ja21vZF9tb2R1bGVfdW5yZWZfbGlzdChsaXN0KTsKIG91dDoKKwlrbW9kX21v ZHVsZV91bnJlZihrbW9kKTsKIAlyZXR1cm4gcmV0OwogfQogCi0tIAoyLjIxLjAKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmlndC1kZXYgbWFpbGluZyBs aXN0CmlndC1kZXZAbGlzdHMuZnJlZWRlc2t0b3Aub3JnCmh0dHBzOi8vbGlzdHMuZnJlZWRlc2t0 b3Aub3JnL21haWxtYW4vbGlzdGluZm8vaWd0LWRldg==