From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-lf1-f54.google.com (mail-lf1-f54.google.com [209.85.167.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id F090044683F for ; Wed, 15 Jul 2026 12:50:21 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.54 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784119824; cv=none; b=Bq8QKKinDpeBtjg7aUNDjNHI/HnlgkQfzwJ4J7lZUwL+sb79qeW8Lv/6BLbufB9nYOLUuJN5E8g9a2lzD3+hrL+Yv2NJFNUiaAp7VzKUR6YcO5TMm9AQW4MYnBTB9dzNvHyU0Ir4kEQy36PMOy6+weLvoQ79Imzz/NA+jceV1/g= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1784119824; c=relaxed/simple; bh=HienQwcFUNgUwnMwcPw9INFjVyfYyO9GXcFaWoZq2AI=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=TZgVZW9sJV4BPeWRIxQ8+ldM0dPFp4XGrpWKDBttkTS8AlzSv/znZqah07UFUpIgy+rSCszO2Y7ixja0YsAlus07Nd/5AF66YpIxEa1Ccv4dTejm4p9Wn4i9nArOXotiCJ0oPmgjU2vkCpFdkXT9wXwUiW2c5gomy2JB+POkcHk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=FnT4ApNp; arc=none smtp.client-ip=209.85.167.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="FnT4ApNp" Received: by mail-lf1-f54.google.com with SMTP id 2adb3069b0e04-5b013aa02b2so869974e87.0 for ; Wed, 15 Jul 2026 05:50:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1784119820; x=1784724620; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=jGTb5yjtMc1NxXForp3A2BdTMsjuiB1oUDjMTGf3sEA=; b=FnT4ApNp92Lm+7nGWbQ8S0EHrc69VMhtaZd6WbdMrMyiShatNXUF2fmxFx1S79C9BZ 0mN8CHCLNgZxGLPjNxF41TZFSWH4s8P1WkkiPXQHrjvFNL+mexsRipmrUBk0DOYaxwAf 6G5AGlt/RYoIX86rwHdziVNOhqoLakCBqYe646brIZLIvc0iNV5AckhZK/uK/HEfnp+H PRGLIsCGIBv+AEA2swvM75lqzKPBIr/GnAX1AaKUFL2FsD8QqIuAAjlnot2SVyhAPhr9 nqi3MBmaRbSxVB2XqEVyCwyLdVKVnKBBGlZY2HyaYUUCi0jiKaBUO2y433xZYMeXhhNx KViw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1784119820; x=1784724620; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=jGTb5yjtMc1NxXForp3A2BdTMsjuiB1oUDjMTGf3sEA=; b=sTIrCgUDodGYO9FMa90ixyM6LE7EQBgJM1FLi3hrdFCTrNJcHluZxuBBcmLwzhWKPi 2An2feNIj2NXL7AiuPxHnSfoWCIv8Q5Hp/oAhmphOVGk8LlOE1fTVnE2RY9PgIx71oyK Srd8SjaMsd3HRuvX+3m0ytFO2V/LvhH7DkoKNXrS368sE973V4A1kgPx7ZFzXtDtim0w G4QL54FaB8mxHEgqRfm823addNhiOl1XvxwwrMRr+EZC6Jb5Tc/4gKOOGY8kxQt/R3O1 Zzm+4UdhyH+dd7vvkycU1D2tMEt9pfLDOQs/BzEZ+5qY0RyFtui9M9PQRwWVFkV9RATu 3o2A== X-Forwarded-Encrypted: i=1; AHgh+RprYVaQsC6QMUpwcf2We9F9xmo57AT8uiK4xCVRqmvRVUeEXpb36ykWJC1CVUTdzqntOFzCJCVPzIILp6I=@vger.kernel.org X-Gm-Message-State: AOJu0YxC/WQi0LKcIG2CdYHk70P4A6yCLQV+BF0JwdgQfOBk8pMnc/fm ieFpVUKrN3IejKHZ9wQnBga+ilObPubG0ccWTF1hTb+MqqoegyqdA1bF X-Gm-Gg: AfdE7cnKlzLmD9V4nLILADvzbVS/2LD8YJNY3wXdh5uQ3k8MJRX2LTjIm5+DfogcJIN tNb+lFRKFEuXwob5NjLJBPJhzFbOCv+NP7k+LpPEP+woqfwt1BnRl/TmFj3AXgS7mV+89eqepIo 9tcr/8fF7LsMWJuDZqdO3ZklG0sCzVWkN81JEMW9QwSNQJhl9d8rrElGFzFnuZrG1H5cmRiI6cO PnSt/H4lzjFAwxVojRUSKCb9IZCc/RDmcHDbi74/ektpRgZ/QodAbd8cF7zSc3JY7omZCK9KoJv H6rRnQj7kQ0v313b7gm5NjgUA6RLiRQU7tNDVHOR6PAXRZsIG3I6aw6GDHTfuYZd+bjdTCH8Nti coUJ1ASx6JgoUhsZJqc2Zg0oqXS7tQn5BRc0AbLgkqWmfXoXEfUby2nJgMbkM1zck8BPhvXJaPs JAhaIid4E3rjg26uc+VPHXRW2WeMjPBf/X8OSwhoNr4UGiLjxGWAlYL0BLSBnYZhApzLfvANDIW 2bqueOQiYFrYw== X-Received: by 2002:a05:6512:668c:10b0:5ae:c542:3416 with SMTP id 2adb3069b0e04-5b023c871d6mr2396695e87.0.1784119819840; Wed, 15 Jul 2026 05:50:19 -0700 (PDT) Received: from archlinux ([94.180.44.28]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-5b022fac999sm3404042e87.55.2026.07.15.05.50.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 15 Jul 2026 05:50:19 -0700 (PDT) From: Arsenii Pashchenko To: Greg Kroah-Hartman Cc: linux-staging@lists.linux.dev, linux-kernel@vger.kernel.org, ulijg308@gmail.com Subject: [PATCH 06/61] staging: rtl8723bs: remove DoReserved stub and clean up OnAction_tbl Date: Wed, 15 Jul 2026 19:47:34 +0700 Message-ID: <20260715124829.90290-7-ulijg308@gmail.com> X-Mailer: git-send-email 2.55.0 In-Reply-To: <20260715124829.90290-1-ulijg308@gmail.com> References: <20260715124829.90290-1-ulijg308@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit The DoReserved() function is an empty stub that merely returns _SUCCESS without performing any actual work. Remove the redundant function definition and its prototype. Concurrently, clean up the OnAction_tbl array by physically removing the now-unused elements that referenced DoReserved or contained NULL. Since OnAction() iterates through this table sequentially using ARRAY_SIZE(), removing these entries safely shrinks the array size and eliminates dead code. Signed-off-by: Arsenii Pashchenko --- drivers/staging/rtl8723bs/core/rtw_mlme_ext.c | 16 ++-------------- drivers/staging/rtl8723bs/include/rtw_mlme_ext.h | 2 +- 2 files changed, 3 insertions(+), 15 deletions(-) diff --git a/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c b/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c index 774fa9e32..48043dae7 100644 --- a/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c +++ b/drivers/staging/rtl8723bs/core/rtw_mlme_ext.c @@ -20,8 +20,8 @@ static struct mlme_handler mlme_sta_tbl[] = { {WIFI_PROBERSP, "OnProbeRsp", &OnProbeRsp}, /* below 2 are reserved */ - {0, "DoReserved", &DoReserved}, - {0, "DoReserved", &DoReserved}, + {0, "DoReserved", NULL}, + {0, "DoReserved", NULL}, {WIFI_BEACON, "OnBeacon", &OnBeacon}, {WIFI_ATIM, "OnATIM", NULL}, {WIFI_DISASSOC, "OnDisassoc", &OnDisassoc}, @@ -33,18 +33,10 @@ static struct mlme_handler mlme_sta_tbl[] = { static struct action_handler OnAction_tbl[] = { {RTW_WLAN_CATEGORY_SPECTRUM_MGMT, "ACTION_SPECTRUM_MGMT", on_action_spct}, - {RTW_WLAN_CATEGORY_QOS, "ACTION_QOS", &DoReserved}, - {RTW_WLAN_CATEGORY_DLS, "ACTION_DLS", &DoReserved}, {RTW_WLAN_CATEGORY_BACK, "ACTION_BACK", &OnAction_back}, {RTW_WLAN_CATEGORY_PUBLIC, "ACTION_PUBLIC", on_action_public}, - {RTW_WLAN_CATEGORY_RADIO_MEASUREMENT, "ACTION_RADIO_MEASUREMENT", &DoReserved}, - {RTW_WLAN_CATEGORY_FT, "ACTION_FT", &DoReserved}, {RTW_WLAN_CATEGORY_HT, "ACTION_HT", &OnAction_ht}, {RTW_WLAN_CATEGORY_SA_QUERY, "ACTION_SA_QUERY", &OnAction_sa_query}, - {RTW_WLAN_CATEGORY_UNPROTECTED_WNM, "ACTION_UNPROTECTED_WNM", &DoReserved}, - {RTW_WLAN_CATEGORY_SELF_PROTECTED, "ACTION_SELF_PROTECTED", &DoReserved}, - {RTW_WLAN_CATEGORY_WMM, "ACTION_WMM", &DoReserved}, - {RTW_WLAN_CATEGORY_P2P, "ACTION_P2P", &DoReserved}, }; static u8 null_addr[ETH_ALEN] = {0, 0, 0, 0, 0, 0}; @@ -1836,10 +1828,6 @@ unsigned int OnAction(struct adapter *padapter, union recv_frame *precv_frame) return _SUCCESS; } -unsigned int DoReserved(struct adapter *padapter, union recv_frame *precv_frame) -{ - return _SUCCESS; -} static struct xmit_frame *_alloc_mgtxmitframe(struct xmit_priv *pxmitpriv, bool once) { diff --git a/drivers/staging/rtl8723bs/include/rtw_mlme_ext.h b/drivers/staging/rtl8723bs/include/rtw_mlme_ext.h index 332411ead..9d42b7494 100644 --- a/drivers/staging/rtl8723bs/include/rtw_mlme_ext.h +++ b/drivers/staging/rtl8723bs/include/rtw_mlme_ext.h @@ -562,7 +562,7 @@ unsigned int OnAssocReq(struct adapter *padapter, union recv_frame *precv_frame) unsigned int OnAssocRsp(struct adapter *padapter, union recv_frame *precv_frame); unsigned int OnProbeReq(struct adapter *padapter, union recv_frame *precv_frame); unsigned int OnProbeRsp(struct adapter *padapter, union recv_frame *precv_frame); -unsigned int DoReserved(struct adapter *padapter, union recv_frame *precv_frame); + unsigned int OnBeacon(struct adapter *padapter, union recv_frame *precv_frame); unsigned int OnDisassoc(struct adapter *padapter, union recv_frame *precv_frame); unsigned int OnAuth(struct adapter *padapter, union recv_frame *precv_frame); -- 2.55.0