From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by gabe.freedesktop.org (Postfix) with ESMTPS id 2459E892B2 for ; Wed, 5 Jun 2019 17:47:56 +0000 (UTC) From: Lucas De Marchi Date: Wed, 5 Jun 2019 10:44:48 -0700 Message-Id: <20190605174450.7235-2-lucas.demarchi@intel.com> In-Reply-To: <20190605174450.7235-1-lucas.demarchi@intel.com> References: <20190605174450.7235-1-lucas.demarchi@intel.com> MIME-Version: 1.0 Subject: [igt-dev] [PATCH 2/4] lib/igt_core: 0 is a valid val for long options 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 , Petri Latvala List-ID: VGhpcyBpcyB1c3VhbGx5IHVzZWQgYnkgbG9uZyBvcHRpb25zIHdoZW4gd29ya2luZyB3aXRoIGVu dW0gdG8gc2V0IGxvbmcKb3B0aW9uIHZhbHVlcy4gU28gcmVwbGFjZSB0aGUgc3RyY2hyKCkgd2l0 aCBhIG1lbWNocigpIHRvIHRha2UgdGhhdCBpbnRvCmFjY291bnQuCgpTaWduZWQtb2ZmLWJ5OiBM dWNhcyBEZSBNYXJjaGkgPGx1Y2FzLmRlbWFyY2hpQGludGVsLmNvbT4KUmV2aWV3ZWQtYnk6IFBl dHJpIExhdHZhbGEgPHBldHJpLmxhdHZhbGFAaW50ZWwuY29tPgotLS0KIGxpYi9pZ3RfY29yZS5j IHwgNSArKystLQogMSBmaWxlIGNoYW5nZWQsIDMgaW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9saWIvaWd0X2NvcmUuYyBiL2xpYi9pZ3RfY29yZS5jCmluZGV4IDgx NGY1YzcyLi5hMGI3ZTU4MSAxMDA2NDQKLS0tIGEvbGliL2lndF9jb3JlLmMKKysrIGIvbGliL2ln dF9jb3JlLmMKQEAgLTY4MCw2ICs2ODAsNyBAQCBzdGF0aWMgaW50IGNvbW1vbl9pbml0KGludCAq YXJnYywgY2hhciAqKmFyZ3YsCiAJfTsKIAljaGFyICpzaG9ydF9vcHRzOwogCWNvbnN0IGNoYXIg KnN0ZF9zaG9ydF9vcHRzID0gImgiOworCXNpemVfdCBzdGRfc2hvcnRfb3B0c19sZW4gPSBzdHJs ZW4oc3RkX3Nob3J0X29wdHMpOwogCXN0cnVjdCBvcHRpb24gKmNvbWJpbmVkX29wdHM7CiAJaW50 IGV4dHJhX29wdF9jb3VudDsKIAlpbnQgYWxsX29wdF9jb3VudDsKQEAgLTcxMyw3ICs3MTQsNyBA QCBzdGF0aWMgaW50IGNvbW1vbl9pbml0KGludCAqYXJnYywgY2hhciAqKmFyZ3YsCiAKIAkJLyog Y2hlY2sgZm9yIGNvbmZsaWN0cyB3aXRoIHN0YW5kYXJkIHNob3J0IG9wdGlvbnMgKi8KIAkJaWYg KGV4dHJhX2xvbmdfb3B0c1tleHRyYV9vcHRfY291bnRdLnZhbCAhPSAnOicKLQkJICAgICYmIChj b25mbGljdGluZ19jaGFyID0gc3RyY2hyKHN0ZF9zaG9ydF9vcHRzLCBleHRyYV9sb25nX29wdHNb ZXh0cmFfb3B0X2NvdW50XS52YWwpKSkgeworCQkgICAgJiYgKGNvbmZsaWN0aW5nX2NoYXIgPSBt ZW1jaHIoc3RkX3Nob3J0X29wdHMsIGV4dHJhX2xvbmdfb3B0c1tleHRyYV9vcHRfY291bnRdLnZh bCwgc3RkX3Nob3J0X29wdHNfbGVuKSkpIHsKIAkJCWlndF9jcml0aWNhbCgiQ29uZmxpY3Rpbmcg bG9uZyBhbmQgc2hvcnQgb3B0aW9uICd2YWwnIHJlcHJlc2VudGF0aW9uIGJldHdlZW4gLS0lcyBh bmQgLSVjXG4iLAogCQkJCSAgICAgZXh0cmFfbG9uZ19vcHRzW2V4dHJhX29wdF9jb3VudF0ubmFt ZSwKIAkJCQkgICAgICpjb25mbGljdGluZ19jaGFyKTsKQEAgLTcyNyw3ICs3MjgsNyBAQCBzdGF0 aWMgaW50IGNvbW1vbl9pbml0KGludCAqYXJnYywgY2hhciAqKmFyZ3YsCiAJCQljb250aW51ZTsK IAogCQkvKiBjaGVjayBmb3IgY29uZmxpY3RzIHdpdGggc3RhbmRhcmQgc2hvcnQgb3B0aW9ucyAq LwotCQlpZiAoc3RyY2hyKHN0ZF9zaG9ydF9vcHRzLCBleHRyYV9zaG9ydF9vcHRzW2ldKSkgewor CQlpZiAobWVtY2hyKHN0ZF9zaG9ydF9vcHRzLCBleHRyYV9zaG9ydF9vcHRzW2ldLCBzdGRfc2hv cnRfb3B0c19sZW4pKSB7CiAJCQlpZ3RfY3JpdGljYWwoIkNvbmZsaWN0aW5nIHNob3J0IG9wdGlv bjogLSVjXG4iLCBzdGRfc2hvcnRfb3B0c1tpXSk7CiAJCQlhc3NlcnQoMCk7CiAJCX0KLS0gCjIu MjEuMAoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KaWd0 LWRldiBtYWlsaW5nIGxpc3QKaWd0LWRldkBsaXN0cy5mcmVlZGVza3RvcC5vcmcKaHR0cHM6Ly9s aXN0cy5mcmVlZGVza3RvcC5vcmcvbWFpbG1hbi9saXN0aW5mby9pZ3QtZGV2