diff --git a/drivers/staging/brcm80211/brcmfmac/bcmutils.c b/drivers/staging/brcm80211/brcmfmac/bcmutils.c index 68b57099a154a5e5e067c13dfbb9d997733a63d2..7185943a3b413b5e1a6ec0725feb3137cabf5cc5 100644 --- a/drivers/staging/brcm80211/brcmfmac/bcmutils.c +++ b/drivers/staging/brcm80211/brcmfmac/bcmutils.c @@ -1085,7 +1085,7 @@ static const u8 crc8_table[256] = { }; #define CRC_INNER_LOOP(n, c, x) \ - (c) = ((c) >> 8) ^ crc##n##_table[((c) ^ (x)) & 0xff] + ((c) = ((c) >> 8) ^ crc##n##_table[((c) ^ (x)) & 0xff]) u8 hndcrc8(u8 *pdata, /* pointer to array of data to process */ uint nbytes, /* number of input data bytes to process */ diff --git a/drivers/staging/brcm80211/brcmfmac/dhd_linux.c b/drivers/staging/brcm80211/brcmfmac/dhd_linux.c index 42e2f2981bb442af9603d33cdf224e084714bec8..3536011533ddbb9b18b01e660f76b04f05f73bd0 100644 --- a/drivers/staging/brcm80211/brcmfmac/dhd_linux.c +++ b/drivers/staging/brcm80211/brcmfmac/dhd_linux.c @@ -337,9 +337,12 @@ uint dhd_radio_up = 1; char iface_name[IFNAMSIZ]; module_param_string(iface_name, iface_name, IFNAMSIZ, 0); -#define DAEMONIZE(a) daemonize(a); \ - allow_signal(SIGKILL); \ - allow_signal(SIGTERM); +#define DAEMONIZE(a) \ + do { \ + daemonize(a); \ + allow_signal(SIGKILL); \ + allow_signal(SIGTERM); \ + } while (0); #define BLOCKABLE() (!in_atomic()) diff --git a/drivers/staging/brcm80211/brcmfmac/wl_iw.c b/drivers/staging/brcm80211/brcmfmac/wl_iw.c index b2514d1763537ef720104562f719aa21a01b93e0..d9124e258a517e3dac79d3449d1b86f1f887887e 100644 --- a/drivers/staging/brcm80211/brcmfmac/wl_iw.c +++ b/drivers/staging/brcm80211/brcmfmac/wl_iw.c @@ -107,9 +107,12 @@ static wlc_ssid_t g_specific_ssid; static wlc_ssid_t g_ssid; -#define DAEMONIZE(a) daemonize(a); \ - allow_signal(SIGKILL); \ - allow_signal(SIGTERM); +#define DAEMONIZE(a) \ + do { \ + daemonize(a); \ + allow_signal(SIGKILL); \ + allow_signal(SIGTERM); \ + } while (0); #if defined(WL_IW_USE_ISCAN) #define ISCAN_STATE_IDLE 0 diff --git a/drivers/staging/brcm80211/brcmfmac/wl_iw.h b/drivers/staging/brcm80211/brcmfmac/wl_iw.h index 805c0902569fca69dbde1a30fa137a6af601b34c..cca4fd7f9e77862c39a4e127fc47acc9fa29077c 100644 --- a/drivers/staging/brcm80211/brcmfmac/wl_iw.h +++ b/drivers/staging/brcm80211/brcmfmac/wl_iw.h @@ -76,7 +76,7 @@ typedef struct wl_iw_extra_params { #define WL_FW_RELOAD (SIOCIWFIRSTPRIV+27) #define WL_COMBO_SCAN (SIOCIWFIRSTPRIV+29) #define WL_AP_SPARE3 (SIOCIWFIRSTPRIV+31) -#define G_SCAN_RESULTS 8*1024 +#define G_SCAN_RESULTS (8*1024) #define WE_ADD_EVENT_FIX 0x80 #define G_WLAN_SET_ON 0 #define G_WLAN_SET_OFF 1