Received: by 2002:a25:1985:0:0:0:0:0 with SMTP id 127csp1738844ybz; Thu, 16 Apr 2020 14:46:36 -0700 (PDT) X-Google-Smtp-Source: APiQypIyZ6pwzj1JH5Jk6fLabkM7iXvsyi7cQvFXdwmo8fj+FeY6tUV/sTW39+gBrSacNmnxmo07 X-Received: by 2002:a17:906:a39a:: with SMTP id k26mr100594ejz.172.1587073596103; Thu, 16 Apr 2020 14:46:36 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1587073596; cv=none; d=google.com; s=arc-20160816; b=JYgoO2W4EgczaffcijJ4AcWB9b5mTfBH4WlELf5nwhIU/xRbbfQYlokDvxHhKSPRX5 2XmwaHn7usMCiknW3+udZ3cZfqU5flw69i3btjLSz08JKjFR/JHmrUtSUXMm+N8AHY2J qJL0jLj9/WhYjBZz8Ryidk8cnuxbzAwEpsUIZvnot13eFXQlb8Amlm/CVPUSniqIN5TX NlmWU+0WeyFIAhyNJJqNNsiiCwvQTHjIJHkt5j9qCilq0hetyV1bw/8B/6RZUVtci//Y pcLTg2SAkUXzuy/RFHdGT1uXR/m7Lc3sMenQR/ykZW+WedHXa5a9KwDW9F+k7IwHgvws P9Mw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=o1VdeUmGCBiTDzJFj51BAWPhL6tznPoJdb2GhVOAHKI=; b=wp8Wy3qMQ2L4x5LHxbim/3jYn0o0O/SFQ0cY1TYlth+vW4q7t23QZft0oJuXP8kGHM 5W0mzVcLgNBCTyssod157Z1RlZmIqDdlatGukL5dVmxV8+xmSn8RrnBHSYixQhJNfyZz sDuG3WpGPw1VmbewocC43AVPb8F2LYgT+8PWRTW+9psyC1uySCwh7wtoSYkrsJRSdjtN 1JFZzjM35jgbFj5D15+YED+zRcvsBKbJ/ZVL0wxLFbIDkveaOE44amGptlc5g8OFExQW 82JbxDJ4vaLEYFayKA/KkPDQo4qqsAdRfRsJvkRBnGuQaAA0tBLz8wJA4QC0/0cjBzqD hJHg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=YFtabvSd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id z21si7144947edq.21.2020.04.16.14.45.45; Thu, 16 Apr 2020 14:46:36 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=YFtabvSd; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727996AbgDPVop (ORCPT + 99 others); Thu, 16 Apr 2020 17:44:45 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:48562 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-FAIL-OK-FAIL) by vger.kernel.org with ESMTP id S1725843AbgDPVoo (ORCPT ); Thu, 16 Apr 2020 17:44:44 -0400 Received: from mail-qk1-x742.google.com (mail-qk1-x742.google.com [IPv6:2607:f8b0:4864:20::742]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 73271C061A0C; Thu, 16 Apr 2020 14:44:44 -0700 (PDT) Received: by mail-qk1-x742.google.com with SMTP id o19so310535qkk.5; Thu, 16 Apr 2020 14:44:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=o1VdeUmGCBiTDzJFj51BAWPhL6tznPoJdb2GhVOAHKI=; b=YFtabvSdIbo74a69nc7T1qDFqKauZaL2j+5312DAS6J9DDbo5LwT0yEl6qsi0dNa0u 9k8FPqFRcuufMKG5cUjAhrfOhwTtu+8X8aSzOGXrREJJjJ3IDLzlFYA90Y7G3lkowkCu Rux94/fE2hDIiF1Uw3Gyt0KlxkzDP11KsuiOjVTN3d0IMdELCACzsZlQ+JXk74ntrOMG /Fb71k4+i9Fc4Ymxj7xpMCbV9XCsdbg5COc//M405JNm54IlX/BzIpBvPLqXTmEJptuZ lLAFBam5+BlYc9TFGmR1dkS4BY8oRer31NlwuxzjTDHINfAn6hVromtmYo+8vtPh/2Hu RrgA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=o1VdeUmGCBiTDzJFj51BAWPhL6tznPoJdb2GhVOAHKI=; b=WtgsNuweowIHMiLIIuKqCLmS3ScxBeLf/m4Qmy7sKUvCD8NKesDGd+CI9p/Itw+d+t hsef4lEK43aI3RO+eWxS1q67zcfCNJSifBl8kZm6EAfUmFyT+bnD9GocUkxn7rDqS7kM +HNoQdPmMmH3utKSEBST4xUAQ8o6PQTwkX6TDXsGRyLxHX4vAQ4Ls1cWowLhC8CCeNLX kc8yedlYu1Sxa2ZBw2W9ZkzaepYjrQY2gs+YPf7UOz1EoD2Wj+UjD6sNqlPE3wd2Sx/m OMzN27fgRvEqWWUcehKGy/XfYe7H6WDMFXcA4mOLi89J7I3XVmI9IDmfQ0Dqw95oNSGA Sk7g== X-Gm-Message-State: AGi0PuaQUTwlLkmhLCPE5NhLMPeyK08zmjP/PWSWFxF0DlCVyGW5+jU7 qWZ5fb3yhA6R8OiZOlmNM9o= X-Received: by 2002:a37:7e47:: with SMTP id z68mr125220qkc.362.1587073483621; Thu, 16 Apr 2020 14:44:43 -0700 (PDT) Received: from localhost.localdomain (c-73-88-245-53.hsd1.tn.comcast.net. [73.88.245.53]) by smtp.gmail.com with ESMTPSA id z34sm3164141qth.43.2020.04.16.14.44.42 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Thu, 16 Apr 2020 14:44:43 -0700 (PDT) From: frowand.list@gmail.com To: Rob Herring , pantelis.antoniou@konsulko.com Cc: devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Michael Ellerman , "Erhard F." , Geert Uytterhoeven , Alan Tull Subject: [PATCH 0/5] of: unittest: kmleak detected memory leaks Date: Thu, 16 Apr 2020 16:42:45 -0500 Message-Id: <1587073370-25963-1-git-send-email-frowand.list@gmail.com> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Frank Rowand Original bug report: https://bugzilla.kernel.org/show_bug.cgi?id=206203 https://lore.kernel.org/r/877dyqlles.fsf@mpe.ellerman.id.au kmemleak detected many memory leaks originating if devicetree unittests. Five separate causes were found. Four causes were bugs and one was expected. Fix the four bugs and modify the test that led to the expected memory leak to no longer have a memory leak. Frank Rowand (5): of: unittest: kmemleak on changeset destroy of: unittest: kmemleak in of_unittest_platform_populate() of: unittest: kmemleak in of_unittest_overlay_high_level() of: overlay: kmemleak in dup_and_fixup_symbol_prop() of: unittest: kmemleak in duplicate property update drivers/of/overlay.c | 2 ++ .../of/unittest-data/overlay_bad_add_dup_prop.dts | 23 ++++++++++++++---- drivers/of/unittest.c | 28 +++++++++++++++------- 3 files changed, 40 insertions(+), 13 deletions(-) -- Frank Rowand