aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c')
-rw-r--r--drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c19
1 files changed, 8 insertions, 11 deletions
diff --git a/drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c b/drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c
index 8121dbabbff6..aa4f719a51a9 100644
--- a/drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c
+++ b/drivers/net/wireless/brcm80211/brcmfmac/dhd_common.c
@@ -80,8 +80,10 @@ brcmf_c_mkiovar(char *name, char *data, uint datalen, char *buf, uint buflen)
80 strncpy(buf, name, buflen); 80 strncpy(buf, name, buflen);
81 81
82 /* append data onto the end of the name string */ 82 /* append data onto the end of the name string */
83 memcpy(&buf[len], data, datalen); 83 if (data && datalen) {
84 len += datalen; 84 memcpy(&buf[len], data, datalen);
85 len += datalen;
86 }
85 87
86 return len; 88 return len;
87} 89}
@@ -431,13 +433,7 @@ brcmf_c_show_host_event(struct brcmf_event_msg *event, void *event_data)
431 } 433 }
432 434
433 /* show any appended data */ 435 /* show any appended data */
434 if (datalen) { 436 brcmf_dbg_hex_dump(datalen, event_data, datalen, "Received data");
435 buf = (unsigned char *) event_data;
436 brcmf_dbg(EVENT, " data (%d) : ", datalen);
437 for (i = 0; i < datalen; i++)
438 brcmf_dbg(EVENT, " 0x%02x ", *buf++);
439 brcmf_dbg(EVENT, "\n");
440 }
441} 437}
442#endif /* DEBUG */ 438#endif /* DEBUG */
443 439
@@ -528,8 +524,9 @@ brcmf_c_host_event(struct brcmf_pub *drvr, int *ifidx, void *pktdata,
528 } 524 }
529 525
530#ifdef DEBUG 526#ifdef DEBUG
531 brcmf_c_show_host_event(event, event_data); 527 if (BRCMF_EVENT_ON())
532#endif /* DEBUG */ 528 brcmf_c_show_host_event(event, event_data);
529#endif /* DEBUG */
533 530
534 return 0; 531 return 0;
535} 532}