static s32 wldev_ioctl_no_memset( struct net_device *dev, u32 cmd, void *arg, u32 len, u32 set) { s32 ret = 0; struct wl_ioctl ioc; ioc.cmd = cmd; ioc.buf = arg; ioc.len = len; ioc.set = set; ret = dhd_ioctl_entry_local(dev, &ioc, cmd); return ret; }
s32 wldev_ioctl( struct net_device *dev, u32 cmd, void *arg, u32 len, u32 set) { s32 ret = 0; struct wl_ioctl ioc; memset(&ioc, 0, sizeof(ioc)); ioc.cmd = cmd; ioc.buf = arg; ioc.len = len; ioc.set = set; if (arg != NULL) { WLDEV_ERROR(("iovar:%s ioc->len%d cmd->%d type->%s\n", (char *)arg, ioc.len, cmd, set ? "set": "get")); } ret = dhd_ioctl_entry_local(dev, &ioc, cmd); return ret; }