Received: by 2002:a05:6358:701b:b0:131:369:b2a3 with SMTP id 27csp1703291rwo; Sat, 22 Jul 2023 21:32:31 -0700 (PDT) X-Google-Smtp-Source: APBJJlG/YXMvSY0g5WIqV518gEKKsjkF8pur+AxEZ7mq9swIQbgydzlpSOIJfxm3+ofx5Cd7kaSk X-Received: by 2002:aa7:dc0f:0:b0:51d:a94b:f8f2 with SMTP id b15-20020aa7dc0f000000b0051da94bf8f2mr5279892edu.2.1690086750826; Sat, 22 Jul 2023 21:32:30 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690086750; cv=none; d=google.com; s=arc-20160816; b=CUqkxOJLIBgFMyiZtRuxR9cwsphy0RaVENl3oq9HdBTDsjAGLRthsB0KtGq1pZJaUi kHtKE+ao5t4ofCbZTtP8tNiX7R3WYJ+k+PCrAt4xMpIG30WzVTqtWpnqKfIz7tLFM/Vz d50Qcz34SyV3BBWGxCdFp1WS1AKcC1nXsDotmtoOGzJRO/cjg3my9xORvT3KuoTe/TEE /29qqm1sCStG9xcXb+JyKmCJhBmSKSxsUXeNuRqWKlEVzJnyloKTBGGOxFqMVFk0z6C6 dZ4Vd6DEYhkIywXACi615dJjEnX7Cpftsa4izojYOFn6fwislv1I+Iji2Vs6Cm1jWR3I Hgrw== 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 :message-id:date:subject:cc:to:from; bh=ILpNg3BNxSTyAGn6xY3uWc1fNymrk0vFhLy5Ki7Bpvg=; fh=gO693ysgJfRulKfbmw7tTxOng7NqOQZxUW+7GzpAQg8=; b=GqU3XqVX4QDTZ69JShlhxerkEqH+hmdBqAQik/iNTUijdkzRn5kQBRZjE9/hmIdlDG 3cCpZ87SDQPmBAN4yuh690t7zf1QnaZXAAAORO526X5I4ayn/A+oDwQ/2A6IuZnKQFv7 8EbhiRFuVhtoAm8qWCHXsTRw4F6RgdE6MyLX8Bbq5vuiUKHUwGYzfclp/3Z2B1Iwmzy/ NIurSy/OqD5uPuK1FzU4cPP/6B9Oz6g/abAvFJ2hX4taahp/YTzVhHI/C58YsiUQtdYY 7kYif46dba0A+VOVxMhdqauWSGRlbHsKDJZs/PExPtcagRee7PrJUoAAi3sXde8c8YgE uAHw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id bo5-20020a0564020b2500b0052228f8c22csi296345edb.58.2023.07.22.21.32.09; Sat, 22 Jul 2023 21:32:30 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-wireless-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-wireless-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229628AbjGWEEw (ORCPT + 59 others); Sun, 23 Jul 2023 00:04:52 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56488 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229553AbjGWEEv (ORCPT ); Sun, 23 Jul 2023 00:04:51 -0400 Received: from hust.edu.cn (unknown [202.114.0.240]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2B1BB1BE4; Sat, 22 Jul 2023 21:04:49 -0700 (PDT) Received: from localhost.localdomain ([172.16.0.254]) (user=dzm91@hust.edu.cn mech=LOGIN bits=0) by mx1.hust.edu.cn with ESMTP id 36N448BH007453-36N448BI007453 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Sun, 23 Jul 2023 12:04:13 +0800 From: Dongliang Mu To: =?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?= , Kalle Valo Cc: Dongliang Mu , linux-wireless@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH v4] wifi: ath9k: fix printk specifier Date: Sun, 23 Jul 2023 12:04:02 +0800 Message-Id: <20230723040403.296723-1-dzm91@hust.edu.cn> X-Mailer: git-send-email 2.25.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-FEAS-AUTH-USER: dzm91@hust.edu.cn X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_BLOCKED,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-wireless@vger.kernel.org Smatch reports: ath_pci_probe() warn: argument 4 to %lx specifier is cast from pointer ath_ahb_probe() warn: argument 4 to %lx specifier is cast from pointer Fix it by modifying %lx to %p in the printk format string. Note that with this change, the pointer address will be printed as a hashed value by default. This is appropriate because the kernel should not leak kernel pointers to user space in an informational message. If someone wants to see the real address for debugging purposes, this can be achieved with the no_hash_pointers kernel option. Signed-off-by: Dongliang Mu --- v3->v4: add the explanation about why this commit uses %p v2->v3: modify %px to %p in the patch v1->v2: modify %px to %p in the commit message drivers/net/wireless/ath/ath9k/ahb.c | 4 ++-- drivers/net/wireless/ath/ath9k/pci.c | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/net/wireless/ath/ath9k/ahb.c b/drivers/net/wireless/ath/ath9k/ahb.c index 9cd12b20b18d..9bfaadfa6c00 100644 --- a/drivers/net/wireless/ath/ath9k/ahb.c +++ b/drivers/net/wireless/ath/ath9k/ahb.c @@ -132,8 +132,8 @@ static int ath_ahb_probe(struct platform_device *pdev) ah = sc->sc_ah; ath9k_hw_name(ah, hw_name, sizeof(hw_name)); - wiphy_info(hw->wiphy, "%s mem=0x%lx, irq=%d\n", - hw_name, (unsigned long)mem, irq); + wiphy_info(hw->wiphy, "%s mem=0x%p, irq=%d\n", + hw_name, mem, irq); return 0; diff --git a/drivers/net/wireless/ath/ath9k/pci.c b/drivers/net/wireless/ath/ath9k/pci.c index a09f9d223f3d..0633589b85c2 100644 --- a/drivers/net/wireless/ath/ath9k/pci.c +++ b/drivers/net/wireless/ath/ath9k/pci.c @@ -988,8 +988,8 @@ static int ath_pci_probe(struct pci_dev *pdev, const struct pci_device_id *id) sc->sc_ah->msi_reg = 0; ath9k_hw_name(sc->sc_ah, hw_name, sizeof(hw_name)); - wiphy_info(hw->wiphy, "%s mem=0x%lx, irq=%d\n", - hw_name, (unsigned long)sc->mem, pdev->irq); + wiphy_info(hw->wiphy, "%s mem=0x%p, irq=%d\n", + hw_name, sc->mem, pdev->irq); return 0; -- 2.25.1