Received: by 2002:a05:7412:419a:b0:f3:1519:9f41 with SMTP id i26csp3876497rdh; Tue, 28 Nov 2023 06:17:37 -0800 (PST) X-Google-Smtp-Source: AGHT+IGtszPrL0wcPwf8xqbD14JwYM1i+mFWOILphRNrAWvS18wgTnqlNSYZV/pR+2lfLtt7+kGz X-Received: by 2002:a05:6a20:1605:b0:18b:f90d:9d84 with SMTP id l5-20020a056a20160500b0018bf90d9d84mr21064920pzj.54.1701181056855; Tue, 28 Nov 2023 06:17:36 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1701181056; cv=none; d=google.com; s=arc-20160816; b=PvcOfYetiavOId9hVmm+sP2OdbccIxOVxNmck6jzw3tQalwXwyW2EJs+jM6f9sLCSD 93wjxVR2sWEZFRqF0UAlBSxMhCSinxBRFONc9ZrNp6AT5LWldQCCEgfqjnrGBpBgjr5n 4IBxKQhXaK/E9rOoq/qU0l9uvBEClY7BqFLrHPeX4gwGtMvbCmxscT97KO6k4OCTdDxq j4NSnjQQfcGiagMO/LRILXfZpxcrtNk4kuvXxinfwBQcUsANd9zHf+6FvLpBgLNTNUpy 0pKD+Kccwv/TdJSg6zmthqDckWtZxkS7R+pYs4edrdw+5MejYcquVEGfOy7KT2tpEK4a P5Qw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=QHJtFqAleD7W7XromXIqrJ2RQq+grf3ccSCOU/zLUZM=; fh=kGlrCqQ/zpM6a85IZmCGMMS5Ke94fv0RUdMYQJgwShw=; b=Sd6KgJKsgW69PRsq00AwuzeSKaFHDczlAxo/yD0r2X1RYqFs0rXdJyuYKPLd4cDEsn JsKN8iny4qto87ispmWfAYw5iWhYZeUfFMRZmroyCMSnFwQjYVrj5NFk8GPS5C+hXIRg jZEmCP7LIJlK/uXiseSdg7Exkf2GAZkAFcW093mIUSfLWehJDaL4tKWoM8ZhI/vEvk2B OCQ+9ndAFoADjlCiSiRE3gtYA7mz1nZ2w8Ak4TG09kESIftwlAGu/YJ2kbfq52+Z44ze R7IHpiW5RpVA7h+sWUDeJluQVD6tsjjsGAH+3NxowBKaxRK9RZeMCFpQhnHEWAu7WtxR SNIQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=gS6gEyD9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 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 morse.vger.email (morse.vger.email. [23.128.96.31]) by mx.google.com with ESMTPS id c18-20020aa78e12000000b006cd8cde4560si4700936pfr.134.2023.11.28.06.17.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Nov 2023 06:17:36 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) client-ip=23.128.96.31; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=gS6gEyD9; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.31 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by morse.vger.email (Postfix) with ESMTP id 66B5880CF517; Tue, 28 Nov 2023 06:17:28 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at morse.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1346072AbjK1ORN (ORCPT + 99 others); Tue, 28 Nov 2023 09:17:13 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51054 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1345602AbjK1ORK (ORCPT ); Tue, 28 Nov 2023 09:17:10 -0500 Received: from mail-pf1-x430.google.com (mail-pf1-x430.google.com [IPv6:2607:f8b0:4864:20::430]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 73CABD5B; Tue, 28 Nov 2023 06:17:17 -0800 (PST) Received: by mail-pf1-x430.google.com with SMTP id d2e1a72fcca58-6cbcc42e9d4so482313b3a.0; Tue, 28 Nov 2023 06:17:17 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1701181037; x=1701785837; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=QHJtFqAleD7W7XromXIqrJ2RQq+grf3ccSCOU/zLUZM=; b=gS6gEyD910SHYksTUIO9sZiFzgGl+cgkJIxbM4UROnBgxkZ6hkrsZy2clcRHWW1lHL SLU5ObZeQY4SHfKycrZ4M35i1/NKS0CpfUeZPdEfyvkwGqrQdeRUKhcoGnT2kApraASn 6rDGnROgrAc6Nui2G0ezIpoLRylr5q8vJD0KVKimAqle4bv3xQEvjXRBQmcnKpjKNfPG BgEmfR/T2Rjf+Lq9MrMnC7Eh+8sYI8iD5IEE7wngatBpmfMfEVovwDBHUS0GIVpuxNuq aZzjk7GU1Dwgg8zPGdw+0ZUkSzq5DdxWve1285dSIEqaUOKjpWPHvH+vKrjKHyKpBI3t Hdmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1701181037; x=1701785837; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=QHJtFqAleD7W7XromXIqrJ2RQq+grf3ccSCOU/zLUZM=; b=T2QkpMotwJ0v6dI65uguzXmR2efdibSXcIkLyz61xa/MdMFyLqQWFCQAJt58WVkhCU B4r//2tErWEr4/SZ+8BL4wr0wFRji+sanXs1zQ+u6JrojbksNx2gFM+nfTTnh6EBAhEf Q9WyaQURt+VdFDB+kDg24+Z6DTCLRhoQ0ERE3nsySskhFPo0InECw/5bnGeDwernRvt2 d0G9d8d97pScAhi25L5ATUMd1Y1yVWbSRfwvx522NUS2xVVmLUc8UsRti8y+W1DXRp/4 5fV+BeQfXhIlANphA3i+2uvD9XFgKBurdOtdsWk2fxGfwnfxUBNsgbt5evdMXjvK3HQO SmyQ== X-Gm-Message-State: AOJu0YyRnWV1beefyLB1HNy7OrEpuM/U+uCmr9AdRHEhda7MI0lC2MBr 0CEX5L/oNmo2WSLF53Gi6j12TXCJTm8= X-Received: by 2002:a05:6a20:7348:b0:187:ccb6:ddf1 with SMTP id v8-20020a056a20734800b00187ccb6ddf1mr17917163pzc.0.1701181036502; Tue, 28 Nov 2023 06:17:16 -0800 (PST) Received: from abhinav.. ([103.75.161.211]) by smtp.gmail.com with ESMTPSA id m7-20020a62f207000000b006cd950a38e4sm2919564pfh.94.2023.11.28.06.17.12 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 28 Nov 2023 06:17:15 -0800 (PST) From: Abhinav Singh To: mchehab@kernel.org, bp@alien8.de, tony.luck@intel.com, james.morse@arm.com, rric@kernel.org, qiuxu.zhuo@intel.com Cc: linux-edac@vger.kernel.org, linux-kernel@vger.kernel.org, Abhinav Singh Subject: [PATCH v3] driver : edac : Fix warning using plain integer as NULL Date: Tue, 28 Nov 2023 19:47:03 +0530 Message-Id: <20231128141703.614605-1-singhabhinav9051571833@gmail.com> X-Mailer: git-send-email 2.39.2 In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-0.6 required=5.0 tests=DKIM_SIGNED,DKIM_VALID, DKIM_VALID_AU,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,MAILING_LIST_MULTI,SPF_HELO_NONE, SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on morse.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (morse.vger.email [0.0.0.0]); Tue, 28 Nov 2023 06:17:28 -0800 (PST) Sparse static analysis tools generate a warning with this message "Using plain integer as NULL pointer". In this case this warning is being shown because we are trying to initialize pointer to NULL using integer value 0. The reason for this change is that use of numeric 0 for a null pointer is unacceptable. See this link for the long description why: Link: https://www.spinics.net/lists/linux-sparse/msg10066.html Signed-off-by: Abhinav Singh --- v1 -> v2: 1. Fixed the comment section descrbing the current code. 2. Added a reason for why this change is required. v2 -> v3: 1. Reversed change made in comments by mistake. drivers/edac/i7core_edac.c | 2 +- drivers/edac/sb_edac.c | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/drivers/edac/i7core_edac.c b/drivers/edac/i7core_edac.c index 23d25724bae4..1177da186eea 100644 --- a/drivers/edac/i7core_edac.c +++ b/drivers/edac/i7core_edac.c @@ -376,7 +376,7 @@ static const struct pci_id_table pci_dev_table[] = { PCI_ID_TABLE_ENTRY(pci_dev_descr_i7core_nehalem), PCI_ID_TABLE_ENTRY(pci_dev_descr_lynnfield), PCI_ID_TABLE_ENTRY(pci_dev_descr_i7core_westmere), - {0,} /* 0 terminated list. */ + {NULL,} /* NULL terminated list. */ }; /* diff --git a/drivers/edac/sb_edac.c b/drivers/edac/sb_edac.c index 0c779a0326b6..24ee6f28cfbe 100644 --- a/drivers/edac/sb_edac.c +++ b/drivers/edac/sb_edac.c @@ -439,7 +439,7 @@ static const struct pci_id_descr pci_dev_descr_sbridge[] = { static const struct pci_id_table pci_dev_descr_sbridge_table[] = { PCI_ID_TABLE_ENTRY(pci_dev_descr_sbridge, ARRAY_SIZE(pci_dev_descr_sbridge), 1, SANDY_BRIDGE), - {0,} /* 0 terminated list. */ + {NULL,} /* NULL terminated list. */ }; /* This changes depending if 1HA or 2HA: @@ -505,7 +505,7 @@ static const struct pci_id_descr pci_dev_descr_ibridge[] = { static const struct pci_id_table pci_dev_descr_ibridge_table[] = { PCI_ID_TABLE_ENTRY(pci_dev_descr_ibridge, 12, 2, IVY_BRIDGE), - {0,} /* 0 terminated list. */ + {NULL,} /* NULL terminated list. */ }; /* Haswell support */ @@ -576,7 +576,7 @@ static const struct pci_id_descr pci_dev_descr_haswell[] = { static const struct pci_id_table pci_dev_descr_haswell_table[] = { PCI_ID_TABLE_ENTRY(pci_dev_descr_haswell, 13, 2, HASWELL), - {0,} /* 0 terminated list. */ + {NULL,} /* NULL terminated list. */ }; /* Knight's Landing Support */ @@ -620,7 +620,7 @@ static const struct pci_id_descr pci_dev_descr_knl[] = { static const struct pci_id_table pci_dev_descr_knl_table[] = { PCI_ID_TABLE_ENTRY(pci_dev_descr_knl, ARRAY_SIZE(pci_dev_descr_knl), 1, KNIGHTS_LANDING), - {0,} + {NULL,} }; /* @@ -686,7 +686,7 @@ static const struct pci_id_descr pci_dev_descr_broadwell[] = { static const struct pci_id_table pci_dev_descr_broadwell_table[] = { PCI_ID_TABLE_ENTRY(pci_dev_descr_broadwell, 10, 2, BROADWELL), - {0,} /* 0 terminated list. */ + {NULL,} /* NULL terminated list. */ }; -- 2.39.2