From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.2 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_CR_TRAILER, INCLUDES_PATCH,MAILING_LIST_MULTI,SPF_HELO_NONE,SPF_PASS,URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B372EC63777 for ; Mon, 30 Nov 2020 18:14:14 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 577F420789 for ; Mon, 30 Nov 2020 18:14:14 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="tqwOaLXI" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 577F420789 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=tkos.co.il Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version:Message-ID:Date:In-reply-to:Subject:To: From:References:Reply-To:Content-ID:Content-Description:Resent-Date: Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=OR2MZypckd/OM9dfyeOFTusxOMRydOCIqoDYPGpoSMw=; b=tqwOaLXIwyKNmBwl31MM7rC3V 3hsU3rtCPp+Q5mHYyk7a/dArfbJvSkpgkBVERk+ldJ5jzdRKL8bDvT3o7oKzAFCVylT030KtpG0ZA jSMHFcdlrWZq/0vKZg5sSZxrBEiBnu/N/OJOrsZJJqyS/RSUsQ0VJW64RsSPesnrxm0Oy10JPXO17 Gw5PmfgltNe00pk+60peMJYjadVLSsQBA7i8R5l4wZrPAhl/gU+oQ5ItR2aOHWl5yj8y64DWYHNHF l+zOsHiDWIs15uKewARkI7NRD7Ry8SZ426D/NwXATaG2MBWKXhVUC/HiyOV1+L4Vq+Y7TyrbHMUpU g/+S11x5Q==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1kjnfa-00016D-4Z; Mon, 30 Nov 2020 18:13:02 +0000 Received: from guitar.tcltek.co.il ([192.115.133.116] helo=mx.tkos.co.il) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1kjnfW-00014Y-Ca for linux-arm-kernel@lists.infradead.org; Mon, 30 Nov 2020 18:12:59 +0000 Received: from tarshish (unknown [10.0.8.2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx.tkos.co.il (Postfix) with ESMTPS id 5503E44013A; Mon, 30 Nov 2020 20:12:54 +0200 (IST) References: <4db704460547d715a1d9cf86d51612b347e38a7b.1606748993.git.baruch@tkos.co.il> <20201130153036.p3gdsauxsmas3rbo@pengutronix.de> User-agent: mu4e 1.4.13; emacs 27.1 From: Baruch Siach To: Uwe =?utf-8?Q?Kleine-K=C3=B6nig?= , Thomas Gleixner Subject: Re: [PATCH v2] gpio: mvebu: fix potential user-after-free on probe In-reply-to: <20201130153036.p3gdsauxsmas3rbo@pengutronix.de> Date: Mon, 30 Nov 2020 20:12:53 +0200 Message-ID: <878saipvbu.fsf@tarshish> MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20201130_131258_636099_2E26D760 X-CRM114-Status: GOOD ( 24.77 ) X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Andrew Lunn , Sascha Hauer , linux-pwm@vger.kernel.org, Linus Walleij , Chris Packham , Bartosz Golaszewski , Thierry Reding , Thomas Petazzoni , linux-gpio@vger.kernel.org, Ralph Sennhauser , Lee Jones , Gregory Clement , linux-arm-kernel@lists.infradead.org, Sebastian Hesselbarth Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org SGkgVXdlLAoKKCsgdGdseCkKCk9uIE1vbiwgTm92IDMwIDIwMjAsIFV3ZSBLbGVpbmUtS8O2bmln IHdyb3RlOgo+IE9uIE1vbiwgTm92IDMwLCAyMDIwIGF0IDA1OjA5OjUzUE0gKzAyMDAsIEJhcnVj aCBTaWFjaCB3cm90ZToKPj4gV2hlbiBtdmVidV9wd21fcHJvYmUoKSBmYWlscyBJUlEgZG9tYWlu IGlzIG5vdCByZWxlYXNlZC4gR290byB0aGUKPj4gZXJyX2RvbWFpbiBsYWJlbCBvbiBmYWlsdXJl IHRvIHJlbGVhc2UgSVJRIGRvbWFpbi4KPj4gCj4+IEZpeGVzOiA3NTc2NDJmOWE1ODQgKCJncGlv OiBtdmVidTogQWRkIGxpbWl0ZWQgUFdNIHN1cHBvcnQiKQo+PiBSZXBvcnRlZC1ieTogQW5kcmV3 IEx1bm4gPGFuZHJld0BsdW5uLmNoPgo+PiBTaWduZWQtb2ZmLWJ5OiBCYXJ1Y2ggU2lhY2ggPGJh cnVjaEB0a29zLmNvLmlsPgo+PiAtLS0KPj4gdjI6IERvbid0IGxlYWsgcHdtIHJlc291cmNlcyAo VXdlIEtsZWluZS1Lw7ZuaWcpCj4+IAo+PiBUaGlzIGlzIHNwbGl0IG91dCBvZiB0aGUgImdwaW86 IG12ZWJ1OiBBcm1hZGEgOEsvN0sgUFdNIHN1cHBvcnQiIHNlcmllcy4KPj4gSSdsbCByZWJhc2Ug dGhlIHNlcmllcyB2MiBvbiB0b3Agb24gdGhpcyBmaXguCj4+IC0tLQo+PiAgZHJpdmVycy9ncGlv L2dwaW8tbXZlYnUuYyB8IDcgKysrKystLQo+PiAgMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9u cygrKSwgMiBkZWxldGlvbnMoLSkKPj4gCj4+IGRpZmYgLS1naXQgYS9kcml2ZXJzL2dwaW8vZ3Bp by1tdmVidS5jIGIvZHJpdmVycy9ncGlvL2dwaW8tbXZlYnUuYwo+PiBpbmRleCA0MzNlMmMzZjNm ZDUuLmM1M2VkOTc1YTE4MCAxMDA2NDQKPj4gLS0tIGEvZHJpdmVycy9ncGlvL2dwaW8tbXZlYnUu Ywo+PiArKysgYi9kcml2ZXJzL2dwaW8vZ3Bpby1tdmVidS5jCj4+IEBAIC0xMjU1LDggKzEyNTUs MTEgQEAgc3RhdGljIGludCBtdmVidV9ncGlvX3Byb2JlKHN0cnVjdCBwbGF0Zm9ybV9kZXZpY2Ug KnBkZXYpCj4+ICAJfQo+PiAgCj4+ICAJLyogU29tZSBNVkVCVSBTb0NzIGhhdmUgc2ltcGxlIFBX TSBzdXBwb3J0IGZvciBHUElPIGxpbmVzICovCj4+IC0JaWYgKElTX0VOQUJMRUQoQ09ORklHX1BX TSkpCj4+IC0JCXJldHVybiBtdmVidV9wd21fcHJvYmUocGRldiwgbXZjaGlwLCBpZCk7Cj4+ICsJ aWYgKElTX0VOQUJMRUQoQ09ORklHX1BXTSkpIHsKPj4gKwkJZXJyID0gbXZlYnVfcHdtX3Byb2Jl KHBkZXYsIG12Y2hpcCwgaWQpOwo+PiArCQlpZiAoZXJyKQo+PiArCQkJZ290byBlcnJfZG9tYWlu Owo+Cj4gSSBvbmx5IGxvb2tlZCBxdWlja2x5LCBidXQgSSB3b25kZXIgaWYgeW91IG5lZWQgdG8g dW5kbwo+IGlycV9hbGxvY19kb21haW5fZ2VuZXJpY19jaGlwcygpLCB0b28/IQoKU28gaXQgc2Vl bXMuIF9faXJxX2FsbG9jX2RvbWFpbl9nZW5lcmljX2NoaXBzKCkgY2FsbHMga3phbGxvYygpIGZv ciB0aGUKZ2MgZmllbGQgb2YgaXJxX2RvbWFpbi4gQnV0IEkgY291bGQgbm90IGZpbmQgYW55IGNv ZGUgdGhhdCByZWxlYXNlcyB0aGlzCmFsbG9jYXRpb24uIFRoZXNlIGRyaXZlcnMgY2FsbCBpcnFf YWxsb2NfZG9tYWluX2dlbmVyaWNfY2hpcHMoKSwgYnV0IGRvCm5vdCByZWxlYXNlIGdjIG9uIGZh aWx1cmU6Cgpkcml2ZXJzL2lycWNoaXAvaXJxLWluZ2VuaWMtdGN1LmMKZHJpdmVycy9pcnFjaGlw L2lycS1vcmlvbi5jCmRyaXZlcnMvaXJxY2hpcC9pcnEtcmVuZXNhcy1pcnFjLmMKZHJpdmVycy9p cnFjaGlwL2lycS1zdW54aS1ubWkuYwpkcml2ZXJzL3BpbmN0cmwvcGluY3RybC1yb2NrY2hpcC5j CgpTb21lIG9mIHRoZW0gYXBwYXJlbnRseSBza2lwIHRoZSBjbGVhbnVwIGJlY2F1c2UgdGhlIHN5 c3RlbSB3b3VsZCBiZQp1bnVzYWJsZSBhbnl3YXkuIEJ1dCBtb3N0IG9mIHRoZW0gY2FsbCBpcnFf ZG9tYWluX3JlbW92ZSgpIG9uIGZhaWx1cmUuCgpUaG9tYXMsIHdoYXQgaXMgdGhlIHJpZ2h0IHRo aW5nIHRvIGRvIGhlcmU/IFNob3VsZCB3ZSBqdXN0IGNhbGwKCiAga2ZyZWUobXZjaGlwLT5kb21h aW4tPmdjKTsKCmRpcmVjdGx5IHRvIHJlbGVhc2UgdGhlIGFsbG9jYXRpb24/CgpUaGFua3MsCmJh cnVjaAoKLS0gCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgfi4gLn4gICBUayBPcGVuIFN5c3RlbXMKPX0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1vb08tLVUtLU9vby0tLS0tLS0tLS0tLXs9CiAgIC0gYmFy dWNoQHRrb3MuY28uaWwgLSB0ZWw6ICs5NzIuNTIuMzY4LjQ2NTYsIGh0dHA6Ly93d3cudGtvcy5j by5pbCAtCgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwps aW51eC1hcm0ta2VybmVsIG1haWxpbmcgbGlzdApsaW51eC1hcm0ta2VybmVsQGxpc3RzLmluZnJh ZGVhZC5vcmcKaHR0cDovL2xpc3RzLmluZnJhZGVhZC5vcmcvbWFpbG1hbi9saXN0aW5mby9saW51 eC1hcm0ta2VybmVsCg==