diff options
author | Dmitry Shmidt <dimitrysh@google.com> | 2009-10-23 12:08:52 -0700 |
---|---|---|
committer | Dmitry Shmidt <dimitrysh@google.com> | 2009-10-23 12:08:52 -0700 |
commit | 5b08036f41b522d26c26c3d0d34c590b41289f8e (patch) | |
tree | 160f5532a94e5f1d5be9045e9fa38c728df32fc0 /wilink_6_1/wpa_supplicant_lib/driver_ti.c | |
parent | a8eb545a063dd5e2b30c19a45fc937d3ce1815e9 (diff) | |
download | ti-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.c | 8 |
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"); |