On Fri, Mar 26, 2021 at 12:52:20PM +0300, Dan Carpenter wrote: > On Fri, Mar 26, 2021 at 10:09:08AM +0100, Fabio Aiuto wrote: > > fix the following checkpatch warning: > > > > ERROR: Macros starting with if should be enclosed by a do - while > > loop to avoid possible if/else logic defects > > 33: FILE: drivers/staging/rtl8723bs/core/rtw_security.c:33: > > +#define WEP_SW_ENC_CNT_INC(sec, ra) \ > > -- > > ERROR: Macros starting with if should be enclosed by a do - while > > loop to avoid possible if/else logic defects > > 41: FILE: drivers/staging/rtl8723bs/core/rtw_security.c:41: > > +#define WEP_SW_DEC_CNT_INC(sec, ra) \ > > -- > > ERROR: Macros starting with if should be enclosed by a do - while > > loop to avoid possible if/else logic defects > > 49: FILE: drivers/staging/rtl8723bs/core/rtw_security.c:49: > > +#define TKIP_SW_ENC_CNT_INC(sec, ra) \ > > -- > > ERROR: Macros starting with if should be enclosed by a do - while > > loop to avoid possible if/else logic defects > > 57: FILE: drivers/staging/rtl8723bs/core/rtw_security.c:57: > > +#define TKIP_SW_DEC_CNT_INC(sec, ra) \ > > -- > > ERROR: Macros starting with if should be enclosed by a do - while > > loop to avoid possible if/else logic defects > > 65: FILE: drivers/staging/rtl8723bs/core/rtw_security.c:65: > > +#define AES_SW_ENC_CNT_INC(sec, ra) \ > > -- > > ERROR: Macros starting with if should be enclosed by a do - while > > loop to avoid possible if/else logic defects > > 73: FILE: drivers/staging/rtl8723bs/core/rtw_security.c:73: > > +#define AES_SW_DEC_CNT_INC(sec, ra) \ > > -- > > ERROR: Macros with multiple statements should be enclosed in a > > do - while loop > > 2082: FILE: drivers/staging/rtl8723bs/core/rtw_security.c:2082: > > +#define ROUND(i, d, s) \ > > > > Signed-off-by: Fabio Aiuto <fabioaiuto83@xxxxxxxxx> > > --- > > drivers/staging/rtl8723bs/core/rtw_security.c | 94 +++++++++++-------- > > 1 file changed, 54 insertions(+), 40 deletions(-) > > > > diff --git a/drivers/staging/rtl8723bs/core/rtw_security.c b/drivers/staging/rtl8723bs/core/rtw_security.c > > index 44e2b362c867..c92984fcf42d 100644 > > --- a/drivers/staging/rtl8723bs/core/rtw_security.c > > +++ b/drivers/staging/rtl8723bs/core/rtw_security.c > > @@ -31,52 +31,64 @@ const char *security_type_str(u8 value) > > > > #ifdef DBG_SW_SEC_CNT > > #define WEP_SW_ENC_CNT_INC(sec, ra) \ > > - if (is_broadcast_mac_addr(ra)) \ > > - sec->wep_sw_enc_cnt_bc++; \ > > - else if (is_multicast_mac_addr(ra)) \ > > - sec->wep_sw_enc_cnt_mc++; \ > > - else \ > > - sec->wep_sw_enc_cnt_uc++; > > + do { \ > > + if (is_broadcast_mac_addr(ra)) \ > > + sec->wep_sw_enc_cnt_bc++; \ > > + else if (is_multicast_mac_addr(ra)) \ > > + sec->wep_sw_enc_cnt_mc++; \ > > + else \ > > + sec->wep_sw_enc_cnt_uc++; \ > > + } while (0) > > What are these statistics used for? So far as I can see there not > used at all. It's probably better to just delete all the > DBG_SW_SEC_CNT code. > > regards, > dan carpenter > you are right Dan, I will remove all related fields in security_priv thank you, fabio