| /OK3568_Linux_fs/kernel/drivers/staging/rtl8188eu/os_dep/ |
| H A D | rtw_android.c | 136 struct android_wifi_priv_cmd priv_cmd; in rtw_android_priv_cmd() local 140 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(priv_cmd))) in rtw_android_priv_cmd() 142 if (priv_cmd.total_len < 1) in rtw_android_priv_cmd() 144 command = memdup_user(priv_cmd.buf, priv_cmd.total_len); in rtw_android_priv_cmd() 147 command[priv_cmd.total_len - 1] = 0; in rtw_android_priv_cmd() 172 priv_cmd.total_len); in rtw_android_priv_cmd() 176 priv_cmd.total_len); in rtw_android_priv_cmd() 180 priv_cmd.total_len); in rtw_android_priv_cmd() 208 priv_cmd.total_len); in rtw_android_priv_cmd() 212 priv_cmd.total_len); in rtw_android_priv_cmd() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852bs/os_dep/linux/ |
| H A D | rtw_android.c | 381 android_wifi_priv_cmd priv_cmd; local 410 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 411 priv_cmd.used_len = compat_priv_cmd.used_len; 412 priv_cmd.total_len = compat_priv_cmd.total_len; 415 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 424 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 426 priv_cmd.total_len); 431 command = rtw_zmalloc(priv_cmd.total_len+1); 438 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 440 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8852be/os_dep/linux/ |
| H A D | rtw_android.c | 381 android_wifi_priv_cmd priv_cmd; local 410 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 411 priv_cmd.used_len = compat_priv_cmd.used_len; 412 priv_cmd.total_len = compat_priv_cmd.total_len; 415 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 424 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 426 priv_cmd.total_len); 431 command = rtw_zmalloc(priv_cmd.total_len+1); 438 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 440 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8821cs/os_dep/linux/ |
| H A D | rtw_android.c | 612 android_wifi_priv_cmd priv_cmd; local 641 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 642 priv_cmd.used_len = compat_priv_cmd.used_len; 643 priv_cmd.total_len = compat_priv_cmd.total_len; 646 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 655 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 657 priv_cmd.total_len); 662 command = rtw_zmalloc(priv_cmd.total_len+1); 669 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 671 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8189fs/os_dep/linux/ |
| H A D | rtw_android.c | 610 android_wifi_priv_cmd priv_cmd; local 639 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 640 priv_cmd.used_len = compat_priv_cmd.used_len; 641 priv_cmd.total_len = compat_priv_cmd.total_len; 644 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 653 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 655 priv_cmd.total_len); 660 command = rtw_zmalloc(priv_cmd.total_len+1); 667 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 669 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723ds/os_dep/linux/ |
| H A D | rtw_android.c | 611 android_wifi_priv_cmd priv_cmd; local 640 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 641 priv_cmd.used_len = compat_priv_cmd.used_len; 642 priv_cmd.total_len = compat_priv_cmd.total_len; 645 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 654 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 656 priv_cmd.total_len); 661 command = rtw_zmalloc(priv_cmd.total_len+1); 668 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 670 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188eu/os_dep/linux/ |
| H A D | rtw_android.c | 611 android_wifi_priv_cmd priv_cmd; local 640 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 641 priv_cmd.used_len = compat_priv_cmd.used_len; 642 priv_cmd.total_len = compat_priv_cmd.total_len; 645 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 654 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 656 priv_cmd.total_len); 661 command = rtw_zmalloc(priv_cmd.total_len+1); 668 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 670 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8822cs/os_dep/linux/ |
| H A D | rtw_android.c | 612 android_wifi_priv_cmd priv_cmd; local 641 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 642 priv_cmd.used_len = compat_priv_cmd.used_len; 643 priv_cmd.total_len = compat_priv_cmd.total_len; 646 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 655 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 657 priv_cmd.total_len); 662 command = rtw_zmalloc(priv_cmd.total_len+1); 669 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 671 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723cs/os_dep/linux/ |
| H A D | rtw_android.c | 610 android_wifi_priv_cmd priv_cmd; local 639 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 640 priv_cmd.used_len = compat_priv_cmd.used_len; 641 priv_cmd.total_len = compat_priv_cmd.total_len; 644 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 653 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 655 priv_cmd.total_len); 660 command = rtw_zmalloc(priv_cmd.total_len+1); 667 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 669 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8821cs/os_dep/linux/ |
| H A D | rtw_android.c | 611 android_wifi_priv_cmd priv_cmd; local 640 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 641 priv_cmd.used_len = compat_priv_cmd.used_len; 642 priv_cmd.total_len = compat_priv_cmd.total_len; 645 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 654 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 656 priv_cmd.total_len); 661 command = rtw_zmalloc(priv_cmd.total_len+1); 668 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 670 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8188fu/os_dep/linux/ |
| H A D | rtw_android.c | 611 android_wifi_priv_cmd priv_cmd; local 640 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 641 priv_cmd.used_len = compat_priv_cmd.used_len; 642 priv_cmd.total_len = compat_priv_cmd.total_len; 645 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 654 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 656 priv_cmd.total_len); 661 command = rtw_zmalloc(priv_cmd.total_len+1); 668 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 670 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8723ds/os_dep/linux/ |
| H A D | rtw_android.c | 610 android_wifi_priv_cmd priv_cmd; local 639 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 640 priv_cmd.used_len = compat_priv_cmd.used_len; 641 priv_cmd.total_len = compat_priv_cmd.total_len; 644 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 653 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 655 priv_cmd.total_len); 660 command = rtw_zmalloc(priv_cmd.total_len+1); 667 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 669 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822bs/os_dep/linux/ |
| H A D | rtw_android.c | 610 android_wifi_priv_cmd priv_cmd; local 639 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 640 priv_cmd.used_len = compat_priv_cmd.used_len; 641 priv_cmd.total_len = compat_priv_cmd.total_len; 644 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 653 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 655 priv_cmd.total_len); 660 command = rtw_zmalloc(priv_cmd.total_len+1); 667 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 669 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/rtl8188fu/os_dep/linux/ |
| H A D | rtw_android.c | 610 android_wifi_priv_cmd priv_cmd; local 639 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 640 priv_cmd.used_len = compat_priv_cmd.used_len; 641 priv_cmd.total_len = compat_priv_cmd.total_len; 644 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 653 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 655 priv_cmd.total_len); 660 command = rtw_zmalloc(priv_cmd.total_len+1); 667 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 669 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8189es/os_dep/linux/ |
| H A D | rtw_android.c | 560 android_wifi_priv_cmd priv_cmd; in rtw_android_priv_cmd() local 585 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); in rtw_android_priv_cmd() 586 priv_cmd.used_len = compat_priv_cmd.used_len; in rtw_android_priv_cmd() 587 priv_cmd.total_len = compat_priv_cmd.total_len; in rtw_android_priv_cmd() 590 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { in rtw_android_priv_cmd() 599 command = rtw_zmalloc(priv_cmd.total_len); in rtw_android_priv_cmd() 607 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)){ in rtw_android_priv_cmd() 612 if (copy_from_user(command, (void *)priv_cmd.buf, priv_cmd.total_len)) { in rtw_android_priv_cmd() 656 bytes_written = rtw_android_get_rssi(net, command, priv_cmd.total_len); in rtw_android_priv_cmd() 659 bytes_written = rtw_android_get_link_speed(net, command, priv_cmd.total_len); in rtw_android_priv_cmd() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8189fs/os_dep/linux/ |
| H A D | rtw_android.c | 610 android_wifi_priv_cmd priv_cmd; local 639 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 640 priv_cmd.used_len = compat_priv_cmd.used_len; 641 priv_cmd.total_len = compat_priv_cmd.total_len; 644 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 653 if (priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN || priv_cmd.total_len < 0) { 655 priv_cmd.total_len); 660 command = rtw_zmalloc(priv_cmd.total_len+1); 667 if (!access_ok(priv_cmd.buf, priv_cmd.total_len)) { 669 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/tools/brcm_tools/ |
| H A D | dhd_priv.c | 42 dhd_priv_cmd priv_cmd; in main() local 75 memset(&priv_cmd, 0, sizeof(priv_cmd)); in main() 78 priv_cmd.buf = buf; in main() 79 priv_cmd.used_len = 500; in main() 80 priv_cmd.total_len = 500; in main() 81 ifr.ifr_data = (void *)&priv_cmd; in main()
|
| /OK3568_Linux_fs/yocto/meta-rockchip/recipes-devtools/brcm-tools/files/ |
| H A D | dhd_priv.c | 42 dhd_priv_cmd priv_cmd; in main() local 75 memset(&priv_cmd, 0, sizeof(priv_cmd)); in main() 78 priv_cmd.buf = buf; in main() 79 priv_cmd.used_len = 500; in main() 80 priv_cmd.total_len = 500; in main() 81 ifr.ifr_data = &priv_cmd; in main()
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723bu/os_dep/linux/ |
| H A D | rtw_android.c | 578 android_wifi_priv_cmd priv_cmd; in rtw_android_priv_cmd() local 603 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); in rtw_android_priv_cmd() 604 priv_cmd.used_len = compat_priv_cmd.used_len; in rtw_android_priv_cmd() 605 priv_cmd.total_len = compat_priv_cmd.total_len; in rtw_android_priv_cmd() 608 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { in rtw_android_priv_cmd() 617 command = rtw_zmalloc(priv_cmd.total_len); in rtw_android_priv_cmd() 625 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)){ in rtw_android_priv_cmd() 630 if (copy_from_user(command, (void *)priv_cmd.buf, priv_cmd.total_len)) { in rtw_android_priv_cmd() 685 bytes_written = rtw_android_get_rssi(net, command, priv_cmd.total_len); in rtw_android_priv_cmd() 688 bytes_written = rtw_android_get_link_speed(net, command, priv_cmd.total_len); in rtw_android_priv_cmd() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8723bs/os_dep/linux/ |
| H A D | rtw_android.c | 577 android_wifi_priv_cmd priv_cmd; local 606 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); 607 priv_cmd.used_len = compat_priv_cmd.used_len; 608 priv_cmd.total_len = compat_priv_cmd.total_len; 611 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { 620 command = rtw_zmalloc(priv_cmd.total_len); 627 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { 632 if (copy_from_user(command, (void *)priv_cmd.buf, priv_cmd.total_len)) { 687 bytes_written = rtw_android_get_rssi(net, command, priv_cmd.total_len); 690 bytes_written = rtw_android_get_link_speed(net, command, priv_cmd.total_len); [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rtl8822be/os_dep/linux/ |
| H A D | rtw_android.c | 579 android_wifi_priv_cmd priv_cmd; in rtw_android_priv_cmd() local 604 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); in rtw_android_priv_cmd() 605 priv_cmd.used_len = compat_priv_cmd.used_len; in rtw_android_priv_cmd() 606 priv_cmd.total_len = compat_priv_cmd.total_len; in rtw_android_priv_cmd() 609 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { in rtw_android_priv_cmd() 618 command = rtw_zmalloc(priv_cmd.total_len); in rtw_android_priv_cmd() 625 if (!access_ok(VERIFY_READ, priv_cmd.buf, priv_cmd.total_len)) { in rtw_android_priv_cmd() 630 if (copy_from_user(command, (void *)priv_cmd.buf, priv_cmd.total_len)) { in rtw_android_priv_cmd() 685 bytes_written = rtw_android_get_rssi(net, command, priv_cmd.total_len); in rtw_android_priv_cmd() 688 bytes_written = rtw_android_get_link_speed(net, command, priv_cmd.total_len); in rtw_android_priv_cmd() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/rkwifi/bcmdhd_indep_power/ |
| H A D | wl_android.c | 4692 android_wifi_priv_cmd priv_cmd; in wl_android_priv_cmd() local 4721 priv_cmd.buf = compat_ptr(compat_priv_cmd.buf); in wl_android_priv_cmd() 4722 priv_cmd.used_len = compat_priv_cmd.used_len; in wl_android_priv_cmd() 4723 priv_cmd.total_len = compat_priv_cmd.total_len; in wl_android_priv_cmd() 4727 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { in wl_android_priv_cmd() 4732 if ((priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN) || (priv_cmd.total_len < 0)) { in wl_android_priv_cmd() 4734 priv_cmd.total_len)); in wl_android_priv_cmd() 4739 buf_size = max(priv_cmd.total_len, PRIVATE_COMMAND_DEF_LEN); in wl_android_priv_cmd() 4748 if (copy_from_user(command, priv_cmd.buf, priv_cmd.total_len)) { in wl_android_priv_cmd() 4752 command[priv_cmd.total_len] = '\0'; in wl_android_priv_cmd() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/mvl88w8977/mlinux/ |
| H A D | moal_eth_ioctl.c | 12492 android_wifi_priv_cmd priv_cmd; in woal_android_priv_cmd() local 12516 if (copy_from_user(&priv_cmd, req->ifr_data, in woal_android_priv_cmd() 12522 if (priv_cmd.used_len < 0 || priv_cmd.total_len <= 0 || in woal_android_priv_cmd() 12523 priv_cmd.used_len > priv_cmd.total_len) { in woal_android_priv_cmd() 12526 priv_cmd.used_len, priv_cmd.total_len); in woal_android_priv_cmd() 12530 if (priv_cmd.total_len + 1 > CMD_BUF_LEN) in woal_android_priv_cmd() 12531 priv_cmd.total_len = CMD_BUF_LEN - 1; in woal_android_priv_cmd() 12541 memcpy(&cmd_buf, &priv_cmd.buf, sizeof(cmd_buf)); in woal_android_priv_cmd() 12543 cmd_buf = priv_cmd.buf; in woal_android_priv_cmd() 12545 if (copy_from_user(buf, cmd_buf, priv_cmd.total_len)) { in woal_android_priv_cmd() [all …]
|
| /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/infineon/bcmdhd/ |
| H A D | wl_android.c | 8599 android_wifi_priv_cmd priv_cmd; in wl_android_priv_cmd() local 8616 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { in wl_android_priv_cmd() 8621 if ((priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN) || (priv_cmd.total_len < 0)) { in wl_android_priv_cmd() 8623 priv_cmd.total_len)); in wl_android_priv_cmd() 8628 buf_size = max(priv_cmd.total_len, PRIVATE_COMMAND_DEF_LEN); in wl_android_priv_cmd() 8635 if (copy_from_user(command, priv_cmd.buf, priv_cmd.total_len)) { in wl_android_priv_cmd() 8639 command[priv_cmd.total_len] = '\0'; in wl_android_priv_cmd() 8644 bytes_written = wl_handle_private_cmd(net, command, priv_cmd.total_len); in wl_android_priv_cmd() 8646 if ((bytes_written == 0) && (priv_cmd.total_len > 0)) { in wl_android_priv_cmd() 8649 if (bytes_written >= priv_cmd.total_len) { in wl_android_priv_cmd() [all …]
|
| /OK3568_Linux_fs/external/rkwifibt/drivers/infineon/ |
| H A D | wl_android.c | 8513 android_wifi_priv_cmd priv_cmd; in wl_android_priv_cmd() local 8530 if (copy_from_user(&priv_cmd, ifr->ifr_data, sizeof(android_wifi_priv_cmd))) { in wl_android_priv_cmd() 8535 if ((priv_cmd.total_len > PRIVATE_COMMAND_MAX_LEN) || (priv_cmd.total_len < 0)) { in wl_android_priv_cmd() 8537 priv_cmd.total_len)); in wl_android_priv_cmd() 8542 buf_size = max(priv_cmd.total_len, PRIVATE_COMMAND_DEF_LEN); in wl_android_priv_cmd() 8549 if (copy_from_user(command, priv_cmd.buf, priv_cmd.total_len)) { in wl_android_priv_cmd() 8553 command[priv_cmd.total_len] = '\0'; in wl_android_priv_cmd() 8558 bytes_written = wl_handle_private_cmd(net, command, priv_cmd.total_len); in wl_android_priv_cmd() 8560 if ((bytes_written == 0) && (priv_cmd.total_len > 0)) { in wl_android_priv_cmd() 8563 if (bytes_written >= priv_cmd.total_len) { in wl_android_priv_cmd() [all …]
|