Received: by 2002:ac0:a5a6:0:0:0:0:0 with SMTP id m35-v6csp1980969imm; Thu, 23 Aug 2018 12:02:41 -0700 (PDT) X-Google-Smtp-Source: AA+uWPzkKTiIIUp8cRPv7jYcix6nUXs2YzOO4sxZ1JTqurA6EdL/Rn8bqtCgSUj09ObTHr/7t3rJ X-Received: by 2002:a63:4005:: with SMTP id n5-v6mr18022343pga.221.1535050961224; Thu, 23 Aug 2018 12:02:41 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1535050961; cv=none; d=google.com; s=arc-20160816; b=yyr8kIGH1U5OhzQounoU+TD/IvW2s1OBJIvI7RNeemWOlzsbYAf4ugCk9wvRY3EP2a oJR2LyCAHsrN8aTP7EFc/M0mmjRcwLgStMwbYsK2KBilQS9WKqvg8FtMltWdnX3F1BzN FIhxw2tLfZw/G/z/3msJzV55E7TmwQuWU7lr4FS+vHdk/z5oJhx6JuhnaJc2Xt/v76Xf RwEq2KYT+WkFUnL4MeAEkblkoRXLUfbZUlD4EqRQrRIz655/7kbKLGCFweR2L4YnL4Jy 8uoLA2umhL4ZIhN/+Zuq5GrUCD7wdG5fd3ImphKraeQnBfPl4dgy2ibqczXYjqaDAASK LRsw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature :arc-authentication-results; bh=t5NrqDvN7sUXxkgBkD5I+URLGpb862gT9/XcV7qJ2Yg=; b=i5y9T8Xw4s2W5s4YxQoNHTKOv0wJHfJd5iiYCA2YLe7ivDqQU5B7SbBgUmxCbCy/e3 kYslwDJitKv/XDIW8ltE7dNIDziBM8L4ASmZsY2SkbbvW8Po/jfozXXmalGqdhJYxNg+ 7dxE6NC3X4bVBma9G/QJqMKbl1ahcbrfyCpw9I6UO1cyMiTOk2oVxbT0l++9YL+GPs41 9RKWhA6F/M1XYDPGBuowx4CrEyWfX/eDIBVZnxmXDZOod+JLTSzDFLbOamQ2nSjJk/LN jVEjuR30mPCAVWAbQfsgPu0lSCakhhaYsXdMMJkiZe9fpJUgm3sHLPn0d2MqSsNoLG3j piDw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@googlemail.com header.s=20161025 header.b="FCJuww/U"; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id n1-v6si5075964pgs.594.2018.08.23.12.02.24; Thu, 23 Aug 2018 12:02:41 -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=@googlemail.com header.s=20161025 header.b="FCJuww/U"; 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=QUARANTINE sp=QUARANTINE dis=NONE) header.from=googlemail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727462AbeHWWVf (ORCPT + 99 others); Thu, 23 Aug 2018 18:21:35 -0400 Received: from mail-oi0-f66.google.com ([209.85.218.66]:41877 "EHLO mail-oi0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727162AbeHWWVf (ORCPT ); Thu, 23 Aug 2018 18:21:35 -0400 Received: by mail-oi0-f66.google.com with SMTP id k12-v6so11061056oiw.8; Thu, 23 Aug 2018 11:50:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=t5NrqDvN7sUXxkgBkD5I+URLGpb862gT9/XcV7qJ2Yg=; b=FCJuww/UxfY5iasZ6sYDHQpTrSqOjeAkZV2KvwjHa5SMpF4XEgFV0DoIi5+RcxS9HM MQ714pZt3f4cUPck6qt/VaX2+F0Thz7wHA4oBCIrbMneAmoznNO389jCA9XTjjw4E/D7 CHZhYh/nxMwNG4VRhMI9qtwZKo5Dk8rdUW2yJ8prgJb3kPaWPudIojx+P7/ngNsrEZ5/ TfOrNQSGh0/2scN8DI/SPS/mGwt4v1dwY/OR2vKh3s0eDJGBI5ApO6dduCru3rMTrIoJ BHjLm+6uzSvA7K6IY1Qo1i33jkTTEgsR9xYYO7jUXXQQ9sNCcpgzc76hEZq0kjhdtvph /e3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=t5NrqDvN7sUXxkgBkD5I+URLGpb862gT9/XcV7qJ2Yg=; b=k4tuHmRkFdHsqZkPVS3AuBdCsT6t0IadzXQDoYpXUMfy9VybiuSpVRV1F6Ejpo3lFk ZL+ka3TVhlD38HvuoDps1z9tBMEdWdd0IyUpCoKJ0kyjtxnBsb+m/CnW8syr52Ob3WHU 5ZYg4LOX6z3ck/ng7AFvqDKCA3Db5dLvWEs3Oh4M0KfT9YocPwarlXYtmWFSR0PaFuP/ NApJN0BjkqqpGaZVWZTJ3Ges2qIjTs46d1muTV5GubTNEesa7NVJR6GCtWvUzfri8dfV 3t3NnH8m0rtSKrPrQUW4pnPelGW6i0GxbwyyI97kdlhjuTp219rTBnSdgywWq6iLojMz TGCA== X-Gm-Message-State: APzg51DaIj76AgGtCGwQKraNTNjBfbU+96wHssbYUf2GwQzvvKVDy9+Y C8RJ1vP/OOMjlrmLHrfswwKhcQ34Hrqv8UB7lYwQ2i4Y X-Received: by 2002:aca:7c5:: with SMTP id 188-v6mr10192504oih.58.1535050233986; Thu, 23 Aug 2018 11:50:33 -0700 (PDT) MIME-Version: 1.0 References: <20180822105547.9634-1-johan@kernel.org> <20180822105547.9634-5-johan@kernel.org> In-Reply-To: <20180822105547.9634-5-johan@kernel.org> From: Martin Blumenstingl Date: Thu, 23 Aug 2018 20:50:23 +0200 Message-ID: Subject: Re: [PATCH 4/9] mmc: meson-mx-sdio: fix OF child-node lookup To: johan@kernel.org Cc: robh+dt@kernel.org, gregkh@linuxfoundation.org, frowand.list@gmail.com, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, stable@vger.kernel.org, carlo@endlessm.com, ulf.hansson@linaro.org Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Johan, On Wed, Aug 22, 2018 at 12:57 PM Johan Hovold wrote: > > Use the new of_get_compatible_child() helper to lookup the slot child > node instead of using of_find_compatible_node(), which searches the > entire tree and thus can return an unrelated (i.e. non-child) node. that new helper is much appreciated, thank you! > This also addresses a potential use-after-free (e.g. after probe > deferral) as the tree-wide helper drops a reference to its first > argument (i.e. the node of the device being probed). > > While at it, also fix up the related slot-node reference leak. not sure why both issues went unnoticed so far - good that they're now both fixed. thank you! > Fixes: ed80a13bb4c4 ("mmc: meson-mx-sdio: Add a driver for the Amlogic Meson8 and Meson8b SoCs") > Cc: stable # 4.15 backporting only works if the patch introducing of_get_compatible_child is also backported do we have to inform Greg somehow? > Cc: Carlo Caione > Cc: Martin Blumenstingl > Cc: Ulf Hansson > Signed-off-by: Johan Hovold Acked-by: Martin Blumenstingl Regards Martin