diff options
author | Dmitry Shmidt <dimitrysh@google.com> | 2010-08-17 13:40:14 -0700 |
---|---|---|
committer | Dmitry Shmidt <dimitrysh@google.com> | 2010-08-17 13:40:14 -0700 |
commit | 3d73bc524e6ae606ae03d13caf71f39ccba02962 (patch) | |
tree | f39cc88f4675e8aa2b7932d873e3750b531fdb35 | |
parent | 07765242d3d162441bc48e96835220740732744b (diff) | |
download | wlan-3d73bc524e6ae606ae03d13caf71f39ccba02962.tar.gz |
wl1271: Set initial buffer values before ioctl call into the driver
Change-Id: Ib40e0519a475d8560c8451831e15c643f31665fd
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
-rw-r--r-- | wl1271/wpa_supplicant_lib/driver_ti.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/wl1271/wpa_supplicant_lib/driver_ti.c b/wl1271/wpa_supplicant_lib/driver_ti.c index 9247ea58..b5e9de7f 100644 --- a/wl1271/wpa_supplicant_lib/driver_ti.c +++ b/wl1271/wpa_supplicant_lib/driver_ti.c @@ -330,7 +330,7 @@ Return Value: pointer to BSSID const u8 *wpa_driver_tista_get_mac_addr( void *priv ) { struct wpa_driver_ti_data *drv = (struct wpa_driver_ti_data *)priv; - u8 mac[ETH_ALEN]; + u8 mac[ETH_ALEN] = {0}; TI_CHECK_DRIVER( drv->driver_is_loaded, NULL ); if(0 != wpa_driver_tista_private_send(priv, CTRL_DATA_MAC_ADDRESS, NULL, 0, @@ -355,6 +355,7 @@ static int wpa_driver_tista_get_rssi(void *priv, int *rssi_data, int *rssi_beaco struct wpa_driver_ti_data *drv = (struct wpa_driver_ti_data *)priv; TCuCommon_RoamingStatisticsTable buffer; + os_memset(&buffer, 0, sizeof(TCuCommon_RoamingStatisticsTable)); *rssi_data = 0; *rssi_beacon = 0; if (wpa_driver_tista_get_bssid(priv, bssid) == 0 && @@ -448,7 +449,7 @@ static int wpa_driver_tista_enable_bt_coe(void *priv, u32 mode) static int wpa_driver_tista_get_bt_coe_status(void *priv, u32 *mode) { struct wpa_driver_ti_data *drv = (struct wpa_driver_ti_data *)priv; - u32 mode_get; + u32 mode_get = 0; if(0 != wpa_driver_tista_private_send(priv, SOFT_GEMINI_GET_CONFIG, NULL, 0, &mode_get, sizeof(u32))) @@ -740,6 +741,7 @@ static int wpa_driver_tista_driver_cmd( void *priv, char *cmd, char *buf, size_t u32 mode; TPowerMgr_PowerMode tMode; + os_memset(&tMode, 0, sizeof(TPowerMgr_PowerMode)); ret = wpa_driver_tista_config_power_management( priv, &tMode, 0 ); if( ret == 0 ) { ret = sprintf(buf, "powermode = %u\n", tMode.PowerMode); @@ -778,6 +780,7 @@ static int wpa_driver_tista_driver_cmd( void *priv, char *cmd, char *buf, size_t TCuCommon_RxDataFilteringStatistics stats; int len, i; + os_memset(&stats, 0, sizeof(TCuCommon_RxDataFilteringStatistics)); wpa_printf(MSG_DEBUG,"Rx Data Filter Statistics command"); ret = wpa_driver_tista_driver_rx_data_filter_statistics( priv, &stats ); if( ret == 0 ) { |