Received: by 2002:a05:6a10:1287:0:0:0:0 with SMTP id d7csp657864pxv; Thu, 15 Jul 2021 12:41:10 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxN3Lq5DVn0jvBk/OrNadrfGmXOdkKEf9uzxAZa+7uNkUGEDp8PwMHK1YwKV8+k5hVVWKf7 X-Received: by 2002:a05:6402:384:: with SMTP id o4mr9086644edv.131.1626378069942; Thu, 15 Jul 2021 12:41:09 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1626378069; cv=none; d=google.com; s=arc-20160816; b=mZGeWC/ht+Sv6OKIayip1A2mhQAwLxRLBr7sIva8HWiOm2uuH4GHDmavGcxlNW4Yt4 aL45tmO173sH5+rchvlKIm2wuw+rqUbgFxWs3tOle1IN0xYex2o+vO8Wrg+O3SP+jqqj EXBy+2jsV/Jm66/hQrX7QOGj3+kiur7+iy5/WX1Qd/i4zxS7DdFUlaZHjbsLcI9BXUBJ LlBsx3WuNBaGylFLLgZTNN4sqP0r1SfwPuHPPL9+FwlZZfELiysRcJIBx+6YSrzO7qK6 uhL7uEsaGq7veN75+lqSQf/O4SkaHFQLZ5vPP/9Q6/JsNmqYQhmXyKjIMUSK76dRfufr 352A== 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=esXWtHLsU+J7LCVzVXL1ol9lOa0V3/Hsn6LfL6MpgbQ=; b=KOOLqT/R02xBSeMQl86xMJVggbqnRv//OU+vyA9vbpVrbFisH/G4Ujbun1n/bx3jwf 2JYv3k340ulf/LrIPIx473DXKTtbaBDVqeH16d94xbMSUFWt7uTvtdE3rVsO2WTAf+oN AIYBi3JYQuOU2+O+hKVW2OpaR5OPYcSU3AJvaO2bvFMcW6mcVWj/3RmsCk4jNeWGTDhN wIop9vmhhMoTQpzn+K6+a9TvBVICa4l425E0KAYlGGZbt0jLcWW5OH4OcCxyAbFGc6hn saPG8S4xwCr9sRETyalfg+VxoQ/U8B4j4sSWCx1r99kbp5wDDJbYZQGhDUcQVFoSntqb tMsA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linuxfoundation.org header.s=korg header.b=fgCAf+fv; 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 jr12si8747100ejb.335.2021.07.15.12.40.47; Thu, 15 Jul 2021 12:41: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=fgCAf+fv; 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 S1344046AbhGOTjs (ORCPT + 99 others); Thu, 15 Jul 2021 15:39:48 -0400 Received: from mail.kernel.org ([198.145.29.99]:50542 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S242883AbhGOTNY (ORCPT ); Thu, 15 Jul 2021 15:13:24 -0400 Received: by mail.kernel.org (Postfix) with ESMTPSA id 2D4CC613CA; Thu, 15 Jul 2021 19:09:40 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linuxfoundation.org; s=korg; t=1626376180; bh=N7e33y6QR5IO8WzBwu5PBaKOfG06Cc+AXdqz/izPRbo=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=fgCAf+fvZ/9wf2vteo3M6926v8SszKNBjMhyAQRbqTci5cCMLWxES49DLCLpMEYa4 HKKw4kquf7kjkM1dqsjMJOJNM9pnj23dTzeGTlgaU1ysW+Qzjj6PlYfksP919uPTQs YIViFOmvGvDqOAtVg8iTdBYo8muvcQ8eCYtQDDA0= 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 5.13 159/266] Bluetooth: Fix the HCI to MGMT status conversion table Date: Thu, 15 Jul 2021 20:38:34 +0200 Message-Id: <20210715182640.884940891@linuxfoundation.org> X-Mailer: git-send-email 2.32.0 In-Reply-To: <20210715182613.933608881@linuxfoundation.org> References: <20210715182613.933608881@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 023a98f7c992..0d86a62765d4 100644 --- a/net/bluetooth/mgmt.c +++ b/net/bluetooth/mgmt.c @@ -252,12 +252,15 @@ static const 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