Received: by 2002:ac0:da4c:0:0:0:0:0 with SMTP id a12csp2140746imi; Sun, 24 Jul 2022 08:43:19 -0700 (PDT) X-Google-Smtp-Source: AGRyM1suOtnESpnjI29PmM13r1mF06H2koEs3yvXOlpE+7RIDjZnzV0UGtTp+uOvMsgEdq8o4bNh X-Received: by 2002:a17:90b:1c0d:b0:1f2:2939:9ad with SMTP id oc13-20020a17090b1c0d00b001f2293909admr21522643pjb.124.1658677398817; Sun, 24 Jul 2022 08:43:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658677398; cv=none; d=google.com; s=arc-20160816; b=d7HvM7j9I5Mmy8cCpuOLWbjtWdKk5+PozQ6GxEjVSltm1MwUaCrFPMFYe5QmPz2f3O RM14ARPju0iQsi4Zlkgc+BwYtSt5jKcWYqow1Kgwbt5esRIioUqD3qkz82Hv66Knybv0 9oPlQ1nJm77dF+Ru9QWexSREqT4L9Tc6NLOV65ZPeudlTUtCXRi+SMyBGdLbAQUBG4rw UbA4N8RZFoYN0qjr0NKzLqQGJ1T/gRPs7JRsOHZXYh/pMZ77pd0hx+9MHH/gRnBLElDs gsoGZYRZph3LpN3emZ3J2oErozxdz/3jU+dPV2puQUVBEC5iRSW7TVpI5D3m/xc1LdSS YeaA== 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 :references:in-reply-to:message-id:date:subject:cc:to:from; bh=GZzJIkv+gcSyzGD6vZUnrPEw9P4xZAsNoX60P0Y7m5w=; b=DmUnhYFe+d5kygJY7rE08SRPrEY30B3ADgRkAkjjCJnIAskJ3+s0jCy29w1GfA4BvY U1doaVVrrxv7IOuAYdHjmRKM3+C2X7w1SSgS+wm/2cTa0uIkWART/s6ZxTPuBZ5BSg4h DlVCejfH6TBFGFmoIGdOLl+21mSYzWJaNL/kpDFnsCZ5aD043Dugpu9YDOh0p5WBGLCX dIU+o0NCgmbov+k1xTpdzFYY5+noayo7j2mMVyMldgpLCUZQk7BgF+Re16Q22pjIo+6C mxY6LgmvasC00xyGYWlfb8HWcgq1K1FPJXQ5nD+gWbEW7HldkK33gU+q4njgFiToRchW vv7w== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-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 g5-20020a635205000000b004126f260640si11482679pgb.128.2022.07.24.08.43.03; Sun, 24 Jul 2022 08:43:18 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-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-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S234438AbiGXPkf (ORCPT + 99 others); Sun, 24 Jul 2022 11:40:35 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43926 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233053AbiGXPk0 (ORCPT ); Sun, 24 Jul 2022 11:40:26 -0400 Received: from viti.kaiser.cx (viti.kaiser.cx [IPv6:2a01:238:43fe:e600:cd0c:bd4a:7a3:8e9f]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id A08CC647B for ; Sun, 24 Jul 2022 08:40:24 -0700 (PDT) Received: from dslb-178-004-201-227.178.004.pools.vodafone-ip.de ([178.4.201.227] helo=martin-debian-2.paytec.ch) by viti.kaiser.cx with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from ) id 1oFdiN-0004Qh-GQ; Sun, 24 Jul 2022 17:40:19 +0200 From: Martin Kaiser To: Greg Kroah-Hartman Cc: Larry Finger , Phillip Potter , Michael Straube , Pavel Skripkin , linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, Martin Kaiser Subject: [PATCH 3/5] staging: r8188eu: read capability info from struct ieee80211_mgmt Date: Sun, 24 Jul 2022 17:39:15 +0200 Message-Id: <20220724153917.138848-4-martin@kaiser.cx> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220724153917.138848-1-martin@kaiser.cx> References: <20220724153917.138848-1-martin@kaiser.cx> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,SPF_HELO_NONE, SPF_NONE 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-kernel@vger.kernel.org Read the capability info of the association response message from struct ieee80211_mgmt instead of parsing the message ourselves. Signed-off-by: Martin Kaiser --- drivers/staging/r8188eu/core/rtw_mlme_ext.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/staging/r8188eu/core/rtw_mlme_ext.c b/drivers/staging/r8188eu/core/rtw_mlme_ext.c index 663048bc8e7d..1a68b131f983 100644 --- a/drivers/staging/r8188eu/core/rtw_mlme_ext.c +++ b/drivers/staging/r8188eu/core/rtw_mlme_ext.c @@ -1296,8 +1296,7 @@ unsigned int OnAssocRsp(struct adapter *padapter, struct recv_frame *precv_frame goto report_assoc_result; } - /* get capabilities */ - pmlmeinfo->capability = le16_to_cpu(*(__le16 *)(pframe + WLAN_HDR_A3_LEN)); + pmlmeinfo->capability = le16_to_cpu(mgmt->u.assoc_resp.capab_info); /* set slot time */ pmlmeinfo->slotTime = (pmlmeinfo->capability & BIT(10)) ? 9 : 20; -- 2.30.2