Received: by 2002:a05:6a10:6006:0:0:0:0 with SMTP id w6csp161654pxa; Wed, 26 Aug 2020 07:26:31 -0700 (PDT) X-Google-Smtp-Source: ABdhPJw3N9VA5MmO6BxtBeCq18O4vN4JBtqHuICXmjIkHjkyxDCqJBrQ5UOY45RgEUXilxB/hqQM X-Received: by 2002:a17:906:3f91:: with SMTP id b17mr15788556ejj.185.1598451990842; Wed, 26 Aug 2020 07:26:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1598451990; cv=none; d=google.com; s=arc-20160816; b=AlJjM7s2dZ7ba0/9WAe7/22XI4lSX6GGrg7g31QJAiFpcDCAMrDyH7CjGFFSlso+hm fbyWUHdVT1jBWxWJ58Y4SNZDH0ip2g99pCbwAMUfLDvlxolU/t0XacL8qGQ/XaWNPPjk 82XI9b1uDf9C8IL7u6MBvIsB6nVIF7sII0LvwR8ncyyCx3ryU2nlYs3dLqhSt9VNS64T H7qyVUK4J3sgSeoWh6ewcRd1irq0bmshRyDgwEBd3L/UqEQo+crV5C0ZIGPjBzMAmDWx 7aRtytHoKRLiStQmGLyr5oNFpHUX5l0CCQb2/HVhLnbVCVJDJj0Vpjv/UU9trBOmGgAY 9eTw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from:ironport-sdr:ironport-sdr; bh=Hr41I5bYAdaGLo/Ecnu0ELQU3Lb8GPoy3SadIoWNNVM=; b=cXUDXHHn9+B1T5Vf39tupDMR6SWT/h0Tbk9XsuKZwAXkZv4eZbXGxClZdF3nZWkhHa QvkcGMV43d32LkSqBn0i2DrqxL9g2QDZk0rxFmEmqJUXneZa5DNE2h6SaClqbwleeptQ E2XG8RpJlZrcZioHTFJKOu2rIQY2tHP0Rdl7iOplV/gb3EKl3rk6SaChv59mRpS0RZtG U9Ln+ACKV+yVvRcLurSRK3Pel4bY3xkf48/BCiuTlHu6e4B5C40kyEHcGI4XMXFwV+w5 Azhcw5Kv5iTTdXUO5dhIigbRoVHV1i4lauLRcWoEqDmdDZL8Z8kTbq/FmLlvsSXnoNk5 qP5A== ARC-Authentication-Results: i=1; mx.google.com; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id dk14si1602509edb.61.2020.08.26.07.26.08; Wed, 26 Aug 2020 07:26:30 -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; 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=fail (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728565AbgHZKpF (ORCPT + 99 others); Wed, 26 Aug 2020 06:45:05 -0400 Received: from mga18.intel.com ([134.134.136.126]:61567 "EHLO mga18.intel.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726104AbgHZKpC (ORCPT ); Wed, 26 Aug 2020 06:45:02 -0400 IronPort-SDR: y6OILM9SfWEZQPyhFfdwMYSeqvYyHumZLtJ6bo+wgGnXchXII0Rr44PwCqC9hEVHkL1PHg0Y4N ejo6PJuLVpkA== X-IronPort-AV: E=McAfee;i="6000,8403,9724"; a="143931319" X-IronPort-AV: E=Sophos;i="5.76,355,1592895600"; d="scan'208";a="143931319" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by orsmga106.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 26 Aug 2020 03:45:02 -0700 IronPort-SDR: GtlAWxchxD7gAbR+1HW3OAcLgKEfphqrT8SYlku9jUeHltx6H3qcywJnsiqhYebyChppN5R8dw P3YHVCMp5yVQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.76,355,1592895600"; d="scan'208";a="403027212" Received: from black.fi.intel.com ([10.237.72.28]) by fmsmga001.fm.intel.com with ESMTP; 26 Aug 2020 03:45:00 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 1E5EE352; Wed, 26 Aug 2020 13:45:00 +0300 (EEST) From: Andy Shevchenko To: Andrzej Hajda , linux-kernel@vger.kernel.org, Greg Kroah-Hartman , "Rafael J . Wysocki" Cc: Andy Shevchenko Subject: [PATCH v1] driver core: Annotate dev_err_probe() with __must_check Date: Wed, 26 Aug 2020 13:44:59 +0300 Message-Id: <20200826104459.81979-1-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.28.0 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org We have got already new users of this API which interpret it differently and miss the opportunity to optimize their code. In order to avoid similar cases in the future, annotate dev_err_probe() with __must_check. Fixes: a787e5400a1c ("driver core: add device probe log helper") Signed-off-by: Andy Shevchenko --- include/linux/device.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/linux/device.h b/include/linux/device.h index ca18da4768e3..f9d2e5703bbf 100644 --- a/include/linux/device.h +++ b/include/linux/device.h @@ -978,7 +978,7 @@ void device_links_supplier_sync_state_pause(void); void device_links_supplier_sync_state_resume(void); extern __printf(3, 4) -int dev_err_probe(const struct device *dev, int err, const char *fmt, ...); +int __must_check dev_err_probe(const struct device *dev, int err, const char *fmt, ...); /* Create alias, so I can be autoloaded. */ #define MODULE_ALIAS_CHARDEV(major,minor) \ -- 2.28.0