summaryrefslogtreecommitdiff
path: root/wilink_6_1/wpa_supplicant_lib/driver_ti.c
diff options
context:
space:
mode:
authorDmitry Shmidt <dimitrysh@google.com>2009-10-23 12:08:52 -0700
committerDmitry Shmidt <dimitrysh@google.com>2009-10-23 12:08:52 -0700
commit5b08036f41b522d26c26c3d0d34c590b41289f8e (patch)
tree160f5532a94e5f1d5be9045e9fa38c728df32fc0 /wilink_6_1/wpa_supplicant_lib/driver_ti.c
parenta8eb545a063dd5e2b30c19a45fc937d3ce1815e9 (diff)
downloadti-5b08036f41b522d26c26c3d0d34c590b41289f8e.tar.gz
Add driver reloading if driver start/stop fails
Signed-off-by: Dmitry Shmidt <dimitrysh@google.com>
Diffstat (limited to 'wilink_6_1/wpa_supplicant_lib/driver_ti.c')
-rw-r--r--wilink_6_1/wpa_supplicant_lib/driver_ti.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/wilink_6_1/wpa_supplicant_lib/driver_ti.c b/wilink_6_1/wpa_supplicant_lib/driver_ti.c
index bdd6a18..55198c5 100644
--- a/wilink_6_1/wpa_supplicant_lib/driver_ti.c
+++ b/wilink_6_1/wpa_supplicant_lib/driver_ti.c
@@ -158,8 +158,10 @@ static int wpa_driver_tista_driver_start( void *priv )
res = wpa_driver_tista_private_send(priv, DRIVER_START_PARAM, &uDummyBuf, sizeof(uDummyBuf), NULL, 0);
- if (0 != res)
+ if (0 != res) {
wpa_printf(MSG_ERROR, "ERROR - Failed to start driver!");
+ wpa_msg(drv->ctx, MSG_INFO, WPA_EVENT_DRIVER_STATE "HANGED");
+ }
else {
os_sleep(0, WPA_DRIVER_WEXT_WAIT_US); /* delay 400 ms */
wpa_printf(MSG_DEBUG, "wpa_driver_tista_driver_start success");
@@ -175,8 +177,10 @@ static int wpa_driver_tista_driver_stop( void *priv )
res = wpa_driver_tista_private_send(priv, DRIVER_STOP_PARAM, &uDummyBuf, sizeof(uDummyBuf), NULL, 0);
- if(0 != res)
+ if (0 != res) {
wpa_printf(MSG_ERROR, "ERROR - Failed to stop driver!");
+ wpa_msg(drv->ctx, MSG_INFO, WPA_EVENT_DRIVER_STATE "HANGED");
+ }
else
wpa_printf(MSG_DEBUG, "wpa_driver_tista_driver_stop success");