Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp3771808pxv; Mon, 19 Jul 2021 08:23:09 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzCCO5uaeuLsyqHXIOgqUCjHDVEFsU/01UwG0VHQO2X9/5RUL4pLcW6r4IE77kzKHzzvpJs X-Received: by 2002:aa7:c801:: with SMTP id a1mr35455732edt.293.1626708189742; Mon, 19 Jul 2021 08:23:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626708189; cv=none; d=google.com; s=arc-20160816; b=NIbfCTOsmayLbrBb96pdSRV9FA5w1M1oUJiYjd1ZhgcQbKvz364aa7yS0S67/p/nbm SeiLN1Q1huSdaCK3kTHqBL2ApX26xbRra86ekIG0orfjtJVqTWlTmgx69NhhhMGqdthi vMgxcyVnAKVu1xds4IUrTHlHDWZjWCIbt/Pm86Z1eATOXUK/4mc2jtcpDewDOq9PUKua IpMQ2CWyoqMLpYWJXCcAsUzqxwZOjjqxDDZH5+qAlG6btEL6W+RibLoQ1gj/CrfCGYbh UyJgYvXYadE6nkH8cescuzx+1uEXK9HgkReoskCb/HDQakARahoIxIU/s7nAZajzPCGD 4URA== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=NUyFXJ4HN9ESr+zW9W2Bu7GbnsnK8iwDQy+8WO6la9E=; b=NWLhKd8fKUxEzfcQXl5B1ZO3qejBh2VCG6my5+jVJQ8wVNMumrW+/TGmrtE3Fz0NHM YVJCwITrIGXOzNaujEuZl66/9gZaen+aDz1GsUzFdYmBLuN04gGqvkI6dN6c5NHnzRxQ jC58PS3zFXkvRAPoE0ytnm8ylhXYpLG62ATj9U6+mSiB4P3y8DRjCIHUykgjXCFPV784 P4yBUt78QSYEV/v2gxFPy2N2Lz2jh2mQ0IFZpIJSsl5j/p+ZpRRPSDzlxQyQSiwSf/wB o9/uw6Py24Xht56rid16dAXXkBYaGhYm2LDwNkpobPl0jXmZt0mbKS5CLASE915r/9hm bD8g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=WsEz+WSG; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id b4si4762395edv.347.2021.07.19.08.22.47; Mon, 19 Jul 2021 08:23:09 -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; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=WsEz+WSG; 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=pass (p=NONE sp=NONE dis=NONE) header.from=linuxfoundation.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1343558AbhGSOjb (ORCPT + 99 others); Mon, 19 Jul 2021 10:39:31 -0400 Received: from mail.kernel.org ([198.145.29.99]:39858 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S244609AbhGSO3x (ORCPT ); Mon, 19 Jul 2021 10:29:53 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 53EBD6112D; Mon, 19 Jul 2021 15:10:08 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626707408; bh=/ipI3NIR6k+HOgDX7jUT4v6stWOk4kxW8w0+NBsAYLg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=WsEz+WSG1vU3NKmQ7WO+PDQLyFd7QfS9dWe7OisNt/jI21n1QhA2VU3zQDgo36Xk4 Ko+hULItnRePKxnIo3+hbRuSEhkFzSDsap/8iMitxe2nVC6NNKTxmYup6dSLnYnnW0 42JU8eVdqVefjnPPgln6bwRqd8Xz/KfkCUPQntVY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Miao-chen Chou , Yu Liu , Marcel Holtmann , Sasha Levin Subject: [PATCH 4.9 153/245] Bluetooth: Fix the HCI to MGMT status conversion table Date: Mon, 19 Jul 2021 16:51:35 +0200 Message-Id: <20210719144945.350862185@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210719144940.288257948@linuxfoundation.org> References: <20210719144940.288257948@linuxfoundation.org> User-Agent: quilt/0.66 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Yu Liu [ Upstream commit 4ef36a52b0e47c80bbfd69c0cce61c7ae9f541ed ] 0x2B, 0x31 and 0x33 are reserved for future use but were not present in the HCI to MGMT conversion table, this caused the conversion to be incorrect for the HCI status code greater than 0x2A. Reviewed-by: Miao-chen Chou Signed-off-by: Yu Liu Signed-off-by: Marcel Holtmann Signed-off-by: Sasha Levin --- net/bluetooth/mgmt.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/net/bluetooth/mgmt.c b/net/bluetooth/mgmt.c index fa9526712b0a..7aef6d23bc77 100644 --- a/net/bluetooth/mgmt.c +++ b/net/bluetooth/mgmt.c @@ -219,12 +219,15 @@ static u8 mgmt_status_table[] = { MGMT_STATUS_TIMEOUT, /* Instant Passed */ MGMT_STATUS_NOT_SUPPORTED, /* Pairing Not Supported */ MGMT_STATUS_FAILED, /* Transaction Collision */ + MGMT_STATUS_FAILED, /* Reserved for future use */ MGMT_STATUS_INVALID_PARAMS, /* Unacceptable Parameter */ MGMT_STATUS_REJECTED, /* QoS Rejected */ MGMT_STATUS_NOT_SUPPORTED, /* Classification Not Supported */ MGMT_STATUS_REJECTED, /* Insufficient Security */ MGMT_STATUS_INVALID_PARAMS, /* Parameter Out Of Range */ + MGMT_STATUS_FAILED, /* Reserved for future use */ MGMT_STATUS_BUSY, /* Role Switch Pending */ + MGMT_STATUS_FAILED, /* Reserved for future use */ MGMT_STATUS_FAILED, /* Slot Violation */ MGMT_STATUS_FAILED, /* Role Switch Failed */ MGMT_STATUS_INVALID_PARAMS, /* EIR Too Large */ -- 2.30.2