staging: rtl8192u: Fix keyidx assignment within if condition
PATCH 1/1 staging: rtl8192u: Fix keyidx assignment within if condition
Refactor the if condition into nested conditionals to improve clarity. The condition is currently in the form of (E1 && E2 && E3), where the variable keyidx is assigned a value in E3.
Signed-off-by Wang Jinchao <[email protected]>
--- drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-)
drivers/staging/rtl8192u/ieee80211/ieee80211_rx.c +6 -4
@@ -1121,10 +1121,12 @@ int ieee80211_rx(struct ieee80211_device *ieee, struct sk_buff *skb,/* skb: hdr + (possibly fragmented, possibly encrypted) payload */ -if (ieee->host_decrypt && (fc &IEEE80211_FCTL_WEP ) && - (keyidx =ieee80211_rx_frame_decrypt (ieee, skb, crypt)) <0 ) { -netdev_dbg (ieee->dev,"decrypt frame error\n" ); - goto rx_dropped; +if (ieee->host_decrypt && (fc &IEEE80211_FCTL_WEP )) { + keyidx =ieee80211_rx_frame_decrypt (ieee, skb, crypt); +if (keyidx <0 ) { +netdev_dbg (ieee->dev,"decrypt frame error\n" ); + goto rx_dropped; + } }
Signature · 1 line
2.40.0