Received: by 10.213.65.68 with SMTP id h4csp96590imn; Wed, 21 Mar 2018 13:19:24 -0700 (PDT) X-Google-Smtp-Source: AG47ELu03QG7ykb+gDOWuMLUQWqskRcBIkCffDHyY1Vikq2s7n3LOqpwZHHU9gSf3ZE5/D00Icuj X-Received: by 10.98.248.7 with SMTP id d7mr18175070pfh.117.1521663564123; Wed, 21 Mar 2018 13:19:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521663564; cv=none; d=google.com; s=arc-20160816; b=g6Wbw7pfqCfRxGz04FD4OyBWGZoNg3BnVEqu1T1kO11wzIUmxQX+LlocuLidyo6o9y LkYWnXd0NM2/z/BV21oX3mXy68ZIHhUBnP9NzeW6MmKAFTX+kHYIhll0B4+tzPCy6ZGi SHzRxeNeeUeOfvsxm2RqjoQWidelDDsq7I1zmzoAhoKd0XvrJ5PIPJVRnkn//Wfelhrw E65uOpsRhLWRv/MNxeObSuUTLuyiaYKwvdTttXUUfRNo5lJ7IzdwqZAVcu6SkGTPUNMK SZcmxksZNgVl8CSuNSVlcOR9Xd3SLGDyuQKtqJrUkMGvrjPB52/I8MOL5Oe8uqmaYNVK X36g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:date:subject:user-agent:message-id :references:cc:in-reply-to:from:to:content-transfer-encoding :mime-version:dkim-signature:arc-authentication-results; bh=UgoXXrOh7Lh5VJBVSEliBjK0C3hDNN5Wgk0pTGrUjVQ=; b=pnOMtDhQ8f9FcoQz53evupX5UgC8lttqNk0AZx9P/ctEGzk0lvQuaj2ZfIwwtnuGba K2lNNlJt/87+44AuOLxVxep9P5tqYyVfkVIGZ7hJUHx+8afgiW3ZAPie3UPahLxY1gL8 gtYV4eK8i8baRgwTjCFNF3XUx/PU8hNgxzTai+Yj82+3LkgusPzq9Tatj6Q4mVqsP9Hy A2rAORYP4rhCn7cFztVBQSgest8331RFZiFEqzJZ7zW71MOuGHJK4HM/35nnVBsFJ874 oZEWJeaX5GPsou6grKjcEikbFXJx9grM0PKrBM1dTYkYkF+GTq7eJNa15LlkjK4KBG2C eBBA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=J1T0xP3W; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f9si3228174pgo.403.2018.03.21.13.19.07; Wed, 21 Mar 2018 13:19:24 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@chromium.org header.s=google header.b=J1T0xP3W; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=chromium.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753254AbeCUUR7 (ORCPT + 99 others); Wed, 21 Mar 2018 16:17:59 -0400 Received: from mail-pl0-f43.google.com ([209.85.160.43]:40867 "EHLO mail-pl0-f43.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1752954AbeCUURw (ORCPT ); Wed, 21 Mar 2018 16:17:52 -0400 Received: by mail-pl0-f43.google.com with SMTP id x4-v6so3821389pln.7 for ; Wed, 21 Mar 2018 13:17:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=chromium.org; s=google; h=mime-version:content-transfer-encoding:to:from:in-reply-to:cc :references:message-id:user-agent:subject:date; bh=UgoXXrOh7Lh5VJBVSEliBjK0C3hDNN5Wgk0pTGrUjVQ=; b=J1T0xP3WtuUHmhKpWBfwyAyd4QKqaKoAqkGtWZtF3LzECMY2nsC+igLOMD7sq8wNCo MCXoMgdcTr0SISoD/HmAbwAdTKaCepOo7/ULoJox3KRNhftKcNA+FZ+2NwvUad0Ra3Q6 P/UFsgj7bJH3tim2hMWW/C/OsovqoQMynPaps= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:content-transfer-encoding:to:from :in-reply-to:cc:references:message-id:user-agent:subject:date; bh=UgoXXrOh7Lh5VJBVSEliBjK0C3hDNN5Wgk0pTGrUjVQ=; b=sJMOg+mXlbXu2pAVXmoDK5LJU1NqGMbyQ1WQ54Ie/DxYsWsnNrlWT4gfM1nfxEyEu2 JkagC/C4ntTru2k6f3Kjj66Bdddx+F71K0vhifza5h7I+T4tMDVEfDqqKveGfwz7LIsE kCRxCaIpDeXhQgzO0au30dPSYym3CcJZIdKEv1xqJvFImMcFTE2JaLa9YAPphrXjJzwL DFj7r0fBzPql2RaGE5t5earZWZ/fAf2bVoUdPcMrv2nbHpOUdWThFd9jRsgTliWYIGjt qzPhSFbAlkz1rzE92o/tzPAKWG0xhjG5km/Tz4bB4/Hv9vSZ+z4KjVSKd0Hq92UXVc2S SeyA== X-Gm-Message-State: AElRT7Hy7RngNkO/zJtHbbAJDSXYQbUvZLqNYecFqc/xF0pEH+84MBTa gUaYXdev70hNByO6+yXmZDJ+DA== X-Received: by 2002:a17:902:8c8c:: with SMTP id t12-v6mr11713985plo.100.1521663471162; Wed, 21 Mar 2018 13:17:51 -0700 (PDT) Received: from localhost ([2620:0:1000:1511:d30e:62c6:f82c:ff40]) by smtp.gmail.com with ESMTPSA id r70sm10498161pfk.177.2018.03.21.13.17.50 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Wed, 21 Mar 2018 13:17:50 -0700 (PDT) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable To: Linus Walleij From: Stephen Boyd In-Reply-To: <20180321165848.89751-4-swboyd@chromium.org> Cc: devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org, Timur Tabi , Stephen Boyd , linux-kernel@vger.kernel.org, Bjorn Andersson , Grant Likely , linux-gpio@vger.kernel.org, Andy Shevchenko , linux-arm-kernel@lists.infradead.org References: <20180321165848.89751-1-swboyd@chromium.org> <20180321165848.89751-4-swboyd@chromium.org> Message-ID: <152166346979.154352.7302935269984897659@swboyd.mtv.corp.google.com> User-Agent: alot/0.7 Subject: Re: [PATCH v3 3/3] pinctrl: qcom: Don't allow protected pins to be requested Date: Wed, 21 Mar 2018 13:17:49 -0700 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Quoting Stephen Boyd (2018-03-21 09:58:48) > + ret =3D device_property_read_u16_array(pctrl->dev, "gpios", NULL,= 0); > + if (ret > 0 && ret < max_gpios) { > + u16 *tmp; > + > + len =3D ret; > + tmp =3D kmalloc_array(len, sizeof(tmp[0]), GFP_KERNEL); > + if (!tmp) > + return -ENOMEM; > + > + ret =3D device_property_read_u16_array(pctrl->dev, "gpios= ", tmp, > + len); > + if (ret < 0) { > + dev_err(pctrl->dev, "could not read list of GPIOs= \n"); > + kfree(tmp); > + return ret; > + } > + > + bitmap_zero(chip->valid_mask, max_gpios); > + for (i =3D 0; i < len; i++) > + set_bit(tmp[i], chip->valid_mask); This leaks tmp too.. I'll fix that in v4 and resend tomorrow if there aren't more comments.