Received: by 2002:a05:6a10:d5a5:0:0:0:0 with SMTP id gn37csp1258442pxb; Thu, 7 Oct 2021 04:19:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwFfiUyDAKIzlxWjnOMV7e1al0tGg5Ay94Qhbmn6gjFZOP6gGJaRz7HWCMBitvPyuYqDU3M X-Received: by 2002:a63:4b4c:: with SMTP id k12mr2911293pgl.172.1633605557586; Thu, 07 Oct 2021 04:19:17 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1633605557; cv=none; d=google.com; s=arc-20160816; b=S3HD8pxSLmSIVTXnKbZL1mBQjNxmEE77patvCO9mNhqObEQL6GUzKMgWf6rO0Kcyf7 t8vz6OrpBf48DfM8l3Y+S7JBaWGx+HWsOr9k2CytR3nkZg1J7TRu/ighoiARLyoC5q2D +8ITFOmWbKNtCHNTLh2SeMXgmQm85JV5IUB8iUmEAdlpYoM/n9GP45xgIX+GCWWrbbKV ozBGnEejO4g3XrbZXK/ey0JndNpl2zNmX9Ozcx3WZM6oDxFgYukKqGpU5WBZ7ACs7asG 6w2DQWy7uDyj/aliWzhyOWFlhky0Ep01UNl4le7wB48d0FUW7kjv4FXqA/rjkcie7XZu Nfrw== 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:dkim-signature; bh=avjKW1lulkmRLzQGJiNan2tRFayMsYMy4bdNSEG99Ds=; b=iGY8bvrMB3OCYx/HmgYGfn5jjrDDONjGwUqVzQp1LDcNfTHVvfOg+sDUrSw8WTnL0o +8ZYdL5+ONDu1AYRZry2eBX3xZn+tSzFxUm5zhfmIPkdXUpid+rp40gkqmgsouq+cOA0 c56xpfjHYKkPC14IuChW6TNw0H/GFGyhfS379+msbG0RCTlMgXrBBJJEApGjNiJzRVa4 x/qk0EkJ8a1uYZ8tuWV+305gO+3Ydf2FTOwALsS07Ic9AQcBIQfOTITave29cCZloRF9 jApH62Z3NpHptnlpo8eVJMkf+dl0PcL0Of77B/Qz2NxGkogMga3zEFb0IrSw8IlS1zDX ksoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@canonical.com header.s=20210705 header.b=GaMOJdxd; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id 128si31252478pgc.33.2021.10.07.04.18.19; Thu, 07 Oct 2021 04:19:17 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-bluetooth-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=@canonical.com header.s=20210705 header.b=GaMOJdxd; spf=pass (google.com: domain of linux-bluetooth-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-bluetooth-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S232680AbhJGLTK (ORCPT + 99 others); Thu, 7 Oct 2021 07:19:10 -0400 Received: from smtp-relay-canonical-1.canonical.com ([185.125.188.121]:33504 "EHLO smtp-relay-canonical-1.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230087AbhJGLTJ (ORCPT ); Thu, 7 Oct 2021 07:19:09 -0400 Received: from localhost (1.general.cking.uk.vpn [10.172.193.212]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-canonical-1.canonical.com (Postfix) with ESMTPSA id 303683FFE4; Thu, 7 Oct 2021 11:17:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1633605434; bh=avjKW1lulkmRLzQGJiNan2tRFayMsYMy4bdNSEG99Ds=; h=From:To:Cc:Subject:Date:Message-Id:MIME-Version:Content-Type; b=GaMOJdxdCQFYwiz7lh3WZWOecf6ZSKndwxQKMwtsm16R4D4jqcCvmPjGX0jsqseVU kW3R1FwLVxz7JMxgWXB4cY12aoAsATU4D1V3sIEykqtXBOUiWSbiH0Swo1R3VzMbyD 4CjoDRACB4g+if3xci9gNPS9K88sbxQzO5zrKiVyYf0OEAtuV8rq508/kzCP6U+ggy bYxVpX16vfOZPPm7dc61cPy07LVKf/PHbmBLyKSweGMkhr7Zw4qQ536wzHG8Eo1zt6 ypMYa0tMA+h8F24FiKTkufrXVHLyoZ0nuYBc4ijC5B0RP7kg3PhKxfnlQSL29SfQD4 gsxHLeK2/EAkg== From: Colin King To: Marcel Holtmann , Johan Hedberg , Luiz Augusto von Dentz , "David S . Miller" , Jakub Kicinski , linux-bluetooth@vger.kernel.org, netdev@vger.kernel.org Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH][next] Bluetooth: use bitmap_empty to check if a bitmap has any bits set Date: Thu, 7 Oct 2021 12:17:13 +0100 Message-Id: <20211007111713.12207-1-colin.king@canonical.com> X-Mailer: git-send-email 2.32.0 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-bluetooth@vger.kernel.org From: Colin Ian King The check to see if any tasks are left checks if bitmap array is zero rather than using the appropriate bitmap helper functions to check the bits in the array. Fix this by using bitmap_empty on the bitmap. Addresses-Coverity: (" Array compared against 0") Fixes: 912730b52552 ("Bluetooth: Fix wake up suspend_wait_q prematurely") Signed-off-by: Colin Ian King --- net/bluetooth/hci_request.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/net/bluetooth/hci_request.c b/net/bluetooth/hci_request.c index 209f4fe17237..bad3b9c895ba 100644 --- a/net/bluetooth/hci_request.c +++ b/net/bluetooth/hci_request.c @@ -1108,7 +1108,7 @@ static void suspend_req_complete(struct hci_dev *hdev, u8 status, u16 opcode) clear_bit(SUSPEND_SET_ADV_FILTER, hdev->suspend_tasks); /* Wake up only if there are no tasks left */ - if (!hdev->suspend_tasks) + if (!bitmap_empty(hdev->suspend_tasks, __SUSPEND_NUM_TASKS)) wake_up(&hdev->suspend_wait_q); } -- 2.32.0