Lines Matching refs:len
32 const void *data, int len) in brcmf_cfg80211_vndr_cmds_dcmd_handler() argument
42 if (len < sizeof(*cmdhdr)) { in brcmf_cfg80211_vndr_cmds_dcmd_handler()
43 brcmf_err("vendor command too short: %d\n", len); in brcmf_cfg80211_vndr_cmds_dcmd_handler()
52 if (cmdhdr->offset > len) { in brcmf_cfg80211_vndr_cmds_dcmd_handler()
53 brcmf_err("bad buffer offset %d > %d\n", cmdhdr->offset, len); in brcmf_cfg80211_vndr_cmds_dcmd_handler()
57 len -= cmdhdr->offset; in brcmf_cfg80211_vndr_cmds_dcmd_handler()
58 ret_len = cmdhdr->len; in brcmf_cfg80211_vndr_cmds_dcmd_handler()
59 if (ret_len > 0 || len > 0) { in brcmf_cfg80211_vndr_cmds_dcmd_handler()
60 if (len > BRCMF_DCMD_MAXLEN) { in brcmf_cfg80211_vndr_cmds_dcmd_handler()
61 brcmf_err("oversize input buffer %d\n", len); in brcmf_cfg80211_vndr_cmds_dcmd_handler()
62 len = BRCMF_DCMD_MAXLEN; in brcmf_cfg80211_vndr_cmds_dcmd_handler()
68 payload = max(ret_len, len) + 1; in brcmf_cfg80211_vndr_cmds_dcmd_handler()
73 memcpy(dcmd_buf, (void *)cmdhdr + cmdhdr->offset, len); in brcmf_cfg80211_vndr_cmds_dcmd_handler()
74 *(char *)(dcmd_buf + len) = '\0'; in brcmf_cfg80211_vndr_cmds_dcmd_handler()