summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2010-08-17 13:40:14 -0700
committerDmitry Shmidt <dimitrysh@google.com>2010-08-17 13:40:14 -0700
commit3d73bc524e6ae606ae03d13caf71f39ccba02962 (patch)
treef39cc88f4675e8aa2b7932d873e3750b531fdb35
parent07765242d3d162441bc48e96835220740732744b (diff)
downloadwlan-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.c7
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 ) {