Received: by 2002:ab2:69cc:0:b0:1f4:be93:e15a with SMTP id n12csp1338370lqp; Mon, 15 Apr 2024 03:35:14 -0700 (PDT) X-Forwarded-Encrypted: i=3; AJvYcCWQDC2Od1hyICwuBt2L9+w1neMHkiVIRMg/yCWTVEaw3+5Lr9Yrdry+/atttjq9oqUZRn64fz8//GmbxNxoAq3EC85shfFyDoVAE/lthg== X-Google-Smtp-Source: AGHT+IHu2q6XsISruHUCbtwUThRlLqvhECc5gpxjjmrdH+wE7RWKw1da4I5Rv5FBip7N7C4mhXKW X-Received: by 2002:a05:6a20:6a0d:b0:1a7:514a:81f2 with SMTP id p13-20020a056a206a0d00b001a7514a81f2mr14161137pzk.25.1713177314441; Mon, 15 Apr 2024 03:35:14 -0700 (PDT) ARC-Seal: i=2; a=rsa-sha256; t=1713177314; cv=pass; d=google.com; s=arc-20160816; b=YKmtd7ghqv04RmZAMEg58XTFw/ENSFoZTnJjZLrBitlCTnvgoUQmP3fRmrwzmIqLrP wmfCVjGwncFU9nfi60LtIZdwd7EzjVZ3oXVzusqHDd2ivUebK+4Ea59VAkPQ+RlQWvKU KJa6/l64nkgMG3Uvai1efaJjuoCVkdImkMz8nyWre7X0sNbZZ04N7XDAzy/LWv41iN5A MuCVw+dVbmzNF6j8dU7FN+qoiJO39Ge6JXyLTE8l0RzKY76sID/R9I9HIAZAYqWrVT7u OI7JFV7QJXjqLq8wwBixlLt/vQ4GcDNH+BDSUQDo4Tc6NLNys1LHT7RPWJRJYBEmw9o2 PKmQ== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=content-disposition:mime-version:list-unsubscribe:list-subscribe :list-id:precedence:message-id:subject:cc:to:from:date :dkim-signature; bh=knIjWuJEH+J0HrZVWnDTxaPyryx3WGEM+wJiEZytvQk=; fh=zUAfLVkj06LoGKvHP2McCaECZLzlJejZdKBPaqVrTmM=; b=o3Bft8AeRs59ed5TtRq07RVnxFGPV6nTjLPrOf4qLpfiZoRJc5fJx/+F8Qjc0XQJZk HS4CopiCmdDSr4zRrWuWf0//n/+5fx7wEQOJFrUlJFZzWNT8u5KPjBJ9z2FrzjHf2h+r pqtcfZePp168gSa7BI6QBa/38DjxKKa6HfgmRGbBSKTZHx13X8Su4cOYA0F1+XohajAu qlcVluQ71FxNvsB5vyagq7pXIGY9bA96H/uOXA13vZ5fSKiiKbA2ZXTPuR8iYANwO3UC /Ewq0bIiv/FWzPxP6R+mBxPSvTAa0Ts46NXbhRzSH78UfsDltnkhyPgJvJozCqSBTW/0 2O+A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Dv1Gkktj; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-144918-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-144918-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [139.178.88.99]) by mx.google.com with ESMTPS id ch20-20020a17090af41400b002a6dae3cbedsi5901854pjb.34.2024.04.15.03.35.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Apr 2024 03:35:14 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel+bounces-144918-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) client-ip=139.178.88.99; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=Dv1Gkktj; arc=pass (i=1 spf=pass spfdomain=linaro.org dkim=pass dkdomain=linaro.org dmarc=pass fromdomain=linaro.org); spf=pass (google.com: domain of linux-kernel+bounces-144918-linux.lists.archive=gmail.com@vger.kernel.org designates 139.178.88.99 as permitted sender) smtp.mailfrom="linux-kernel+bounces-144918-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id 2032D281516 for ; Mon, 15 Apr 2024 10:35:14 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id E74F85C8E6; Mon, 15 Apr 2024 10:35:01 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b="Dv1Gkktj" Received: from mail-ed1-f44.google.com (mail-ed1-f44.google.com [209.85.208.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id A045B5B5BE for ; Mon, 15 Apr 2024 10:34:59 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.44 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713177301; cv=none; b=FZGdI3dEH+hwhs9NY5GBaGAvkvAE5P7vbi6EahTReRTa/tfIZuc2UfdWJxdAbmnYvhySe3I1qP2XBmDVjcMEBHsYkCEbg5aTc76NYH+Rf3xBLoz1hUxe1rJcChvqnWUgqYE7bkGxQZZsEp62iiocYoY6cuX6/bCF6ujlIYSYO/U= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1713177301; c=relaxed/simple; bh=EFqueGpy71r8mk7yd/Fy+o3d7bUXemDhP6mho+kFJvw=; h=Date:From:To:Cc:Subject:Message-ID:MIME-Version:Content-Type: Content-Disposition; b=hB3JCOAcDGIJItbbdjV+w+bP4HUY/2FCXAXpIy6QgI+saPkj/GBJzc76mH+m9wsU9BT0Uvdklqoy64SmB4f1kKBhg9GPYg2Jh30fNNdVzliNtradVTOZoA07S+y6RsliRXu0FmUzaDkjaNq4MPiVZDMRU6NC+UNbi0aTtHBBlX4= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org; spf=pass smtp.mailfrom=linaro.org; dkim=pass (2048-bit key) header.d=linaro.org header.i=@linaro.org header.b=Dv1Gkktj; arc=none smtp.client-ip=209.85.208.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linaro.org Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linaro.org Received: by mail-ed1-f44.google.com with SMTP id 4fb4d7f45d1cf-56e6acb39d4so3850316a12.1 for ; Mon, 15 Apr 2024 03:34:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1713177298; x=1713782098; darn=vger.kernel.org; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=knIjWuJEH+J0HrZVWnDTxaPyryx3WGEM+wJiEZytvQk=; b=Dv1GkktjpzGn4iElquo3Dr2zxTu5TkT7XdQVuDmCnGASJRmYkscOM1gRXVFLoaq+Y0 P23z99qe2HgH1I9knpDS9fyP41NvdErKdj9CTo63pdvvLVuSBPDQaRiGB/Yz5rdHsark 7YT0I8WXsInWIInVkTnzpED4Itu+mlbMQpHZkfnNlWkR3EalVDGtFPDc9AVe7YZEogll 3aEYiZgsHIO2AMBrY0RNMPzrBw8qiUefW3ZHyA+1jdpmOfNUQj36EZeNRfTQ/dE3NIaP +5RshVaLF0HwppuX1OYpNpgQuQ++Z7QyRegHuy3xs9ne6WKXiBXQ5dwBFW0QcKQbJhCV 0a2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1713177298; x=1713782098; h=content-disposition:mime-version:message-id:subject:cc:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=knIjWuJEH+J0HrZVWnDTxaPyryx3WGEM+wJiEZytvQk=; b=UwVmYjJBflXbRiCnU6nAFbxt9YUpuHwqFXVu0vxSEEEq5MxyO6Czi2zJMgit6YDTL5 yKxU4qc5w4acRz8baFaZ3e89TtiG76p8pcHEa/RtPukoeyLQa/wUwlJkHh3tpLBrlYLI WRw4LzctU41HMXYtN2q2v7fmyWBgSiA4B7m2D4CS05BcOA3f8nKSulWGIs5FzHaesRAB uDAC+6J8hj7jLyUevWtPBrt8OxjMF/kx72+7tgwX6EMKvF11EsOrDwlwhcfSE/iTAGfY erP3BjyzqK/rTTJ7XvSr6I13tMs8PKBkFtd3cQbN44GKorKHrmGuW26kvI2/5VEMQU7y gu6g== X-Forwarded-Encrypted: i=1; AJvYcCWa0HOObrNisQtW+0DuxzXWyJyVLMjL6raoICt6sVSw+K264xr0iDKP/LQed4Adnf0V+08ErPteSwVXKDJFly6mHTRV5pQkS/KB77AI X-Gm-Message-State: AOJu0Ywqre2jdc6QYS7egIfcSjfy1Fs4tXmB6p/kN0NyTCnATu0CV9BM +UdTewkjYZHWXuvxV5/q9YyltLqQ39xG762xKSzDPk86paEfUdjrzvI/XTM2LWQ= X-Received: by 2002:a17:906:168a:b0:a52:6435:ef09 with SMTP id s10-20020a170906168a00b00a526435ef09mr2028980ejd.76.1713177297932; Mon, 15 Apr 2024 03:34:57 -0700 (PDT) Received: from localhost ([102.222.70.76]) by smtp.gmail.com with ESMTPSA id xi3-20020a170906dac300b00a52228ce058sm5142470ejb.46.2024.04.15.03.34.57 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Apr 2024 03:34:57 -0700 (PDT) Date: Mon, 15 Apr 2024 13:34:54 +0300 From: Dan Carpenter To: Richard Fitzgerald Cc: Mark Brown , Greg Kroah-Hartman , "Rafael J. Wysocki" , linux-kernel@vger.kernel.org, kernel-janitors@vger.kernel.org Subject: [PATCH] regmap: kunit: Fix an NULL vs IS_ERR() check Message-ID: Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline X-Mailer: git-send-email haha only kidding The kunit_device_register() function returns error pointers, not NULL. Passing an error pointer to get_device() will lead to an Oops. Also get_device() returns the same device you passed to it. Fix it! ;) Fixes: 7b7982f14315 ("regmap: kunit: Create a struct device for the regmap") Signed-off-by: Dan Carpenter --- drivers/base/regmap/regmap-kunit.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/drivers/base/regmap/regmap-kunit.c b/drivers/base/regmap/regmap-kunit.c index 44265dc2313d..9c5314785fc2 100644 --- a/drivers/base/regmap/regmap-kunit.c +++ b/drivers/base/regmap/regmap-kunit.c @@ -1925,10 +1925,10 @@ static int regmap_test_init(struct kunit *test) test->priv = priv; dev = kunit_device_register(test, "regmap_test"); - priv->dev = get_device(dev); - if (!priv->dev) - return -ENODEV; + if (IS_ERR(dev)) + return PTR_ERR(dev); + priv->dev = get_device(dev); dev_set_drvdata(dev, test); return 0; -- 2.43.0