Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp4163376pxv; Mon, 19 Jul 2021 18:57:56 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzwpsLVg8tnKLi4tW/l1IlydjctRrkshKHjoKRq4fsZax23pUw8SNklsavXMEDUGRd0naUM X-Received: by 2002:a05:6402:16:: with SMTP id d22mr37616412edu.101.1626746275777; Mon, 19 Jul 2021 18:57:55 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626746275; cv=none; d=google.com; s=arc-20160816; b=bBJpq7vF9o1SgewwG0ysChNbk4sd04f7LLDKUD+V1EPbPb2spLj1VpGsRAkaLAyzHu eaMs67rRwUeFj8y2tO1QiLbUNd29IVSiK97fkks1Dfl1fmkT4/GhqiC1PndDc7TMcqDh D4L+iC218GGiREePbIUvey1nhgHYtxQTgKZwlAqhzvU9b+2W7pPM+JvzUdLNXZ4psifo e5r6Zs63qwEcmhUYU1Yc35OVIf3XaGU57vihDoCb1w9JXsjBqWIFvlBD/7+lMOy3F8jA JCwqq5k/H3eYvBy50N1dx/fDD0S9rKRk5DNtIsbaqX464xWENKzXNb+7FfztUui1zVKi SGaQ== 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=kpoBHALHXJ3CA5WyWtm+yv6QiKzV9XVrreEu4qRcAZF717GQ6gbB6qRGADLEqBREyp 3Bg+wdAIL6Y1fMcWal19ghL0N7JFDHnLzDobWb8aBmDAROxf/MeKPsp3ibHmIlxpDFIB jnk5V650TN41o1bf6lMdMQxFMgkdFw71XwHRL3wTKBeTQCNmGykKCmJKC7ht7N/cT3Pw raPMSu9cXoJSU5nVp2wQdK+PkUWYsmyc1JBC+a6BmfOX7mSxV6Qk0yR6eUjZeJ6nmwti bNvGwYoaRnNRCq/LDiynyn9ioY71MBWz/7PpvPLyQRFOu+WORrvC1uF0s2MFdNe2tZvZ elyg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=v3cqEFSu; 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 la12si22314997ejc.560.2021.07.19.18.57.33; Mon, 19 Jul 2021 18:57:55 -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=v3cqEFSu; 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 S1347892AbhGSPXH (ORCPT + 99 others); Mon, 19 Jul 2021 11:23:07 -0400 Received: from mail.kernel.org ([198.145.29.99]:37126 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S243843AbhGSOnJ (ORCPT ); Mon, 19 Jul 2021 10:43:09 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 36A216121E; Mon, 19 Jul 2021 15:22:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626708139; bh=/ipI3NIR6k+HOgDX7jUT4v6stWOk4kxW8w0+NBsAYLg=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=v3cqEFSuliOkGPnjJipzETMOHAzpCCfsRX2QfPtmNmI8IrCHSrwz4p4V73pJQhZCW LvwanRX6f/NwrCJ8dgxFgsUePdKUBRCriybC0p2uCpuSu+uzxWDC6sXlhLfMVJkG3r mqX4ewgK1MGThIGH88q/Wmdoj3NtPuf4DMufE6AE= 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.14 197/315] Bluetooth: Fix the HCI to MGMT status conversion table Date: Mon, 19 Jul 2021 16:51:26 +0200 Message-Id: <20210719144949.909517041@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210719144942.861561397@linuxfoundation.org> References: <20210719144942.861561397@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