summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHungyu Lin <dennylin0707@gmail.com>2026-05-14 13:07:04 +0300
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2026-05-21 13:39:51 +0300
commitdd711d244b5d413df1f8b99bab57950f89c050eb (patch)
treea540844bc7e491f39c7424fbb0e15e05673dc29c
parent254eb1212108779da5d313709314f5dfa9387f0e (diff)
downloadlinux-dd711d244b5d413df1f8b99bab57950f89c050eb.tar.xz
staging: rtl8723bs: simplify rtw_xmit_classifier control flow
Simplify rtw_xmit_classifier() by removing the exit label and using direct returns for error handling. No functional change. Signed-off-by: Hungyu Lin <dennylin0707@gmail.com> Link: https://patch.msgid.link/20260514100708.25031-2-dennylin0707@gmail.com Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-rw-r--r--drivers/staging/rtl8723bs/core/rtw_xmit.c11
1 files changed, 3 insertions, 8 deletions
diff --git a/drivers/staging/rtl8723bs/core/rtw_xmit.c b/drivers/staging/rtl8723bs/core/rtw_xmit.c
index f090d25b0ce3..6e76a94cccdd 100644
--- a/drivers/staging/rtl8723bs/core/rtw_xmit.c
+++ b/drivers/staging/rtl8723bs/core/rtw_xmit.c
@@ -1867,16 +1867,13 @@ s32 rtw_xmit_classifier(struct adapter *padapter, struct xmit_frame *pxmitframe)
struct tx_servq *ptxservq;
struct pkt_attrib *pattrib = &pxmitframe->attrib;
struct hw_xmit *phwxmits = padapter->xmitpriv.hwxmits;
- signed int res = _SUCCESS;
psta = rtw_get_stainfo(&padapter->stapriv, pattrib->ra);
if (pattrib->psta != psta)
return _FAIL;
- if (!psta) {
- res = _FAIL;
- goto exit;
- }
+ if (!psta)
+ return _FAIL;
if (!(psta->state & _FW_LINKED))
return _FAIL;
@@ -1890,9 +1887,7 @@ s32 rtw_xmit_classifier(struct adapter *padapter, struct xmit_frame *pxmitframe)
ptxservq->qcnt++;
phwxmits[ac_index].accnt++;
-exit:
-
- return res;
+ return _SUCCESS;
}
void rtw_free_hwxmits(struct adapter *padapter)