diff options
| author | Gupta, Kapil <kapgupta@qti.qualcomm.com> | 2016-05-25 15:17:05 +0530 |
|---|---|---|
| committer | Anjaneedevi Kapparapu <akappa@codeaurora.org> | 2016-06-09 14:42:27 +0530 |
| commit | 6c25ce697314d47b515ccbfcd4751dde16ca4141 (patch) | |
| tree | ceccddfb810a2760fd2c695a5f0b6727729c255e | |
| parent | c9f11de93e6b6f04fe110ff671edc1afb4a4baef (diff) | |
qcacld-2.0: Validate watchdog context
prima to qcacld-2.0 propagation
It is possible for the watchdog context to be NULL when
gEnableLogp ini variable is 0.
Add changes to validate watchdog context before
accessing this at reinit time.
Change-Id: I579b83afa09d0cc3cb629dab4f7cc210f1237f96
CRs-Fixed: 1006544
| -rw-r--r-- | CORE/VOSS/src/vos_sched.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/CORE/VOSS/src/vos_sched.c b/CORE/VOSS/src/vos_sched.c index b76963a44f8f..03ce10e62e7e 100644 --- a/CORE/VOSS/src/vos_sched.c +++ b/CORE/VOSS/src/vos_sched.c @@ -1964,6 +1964,12 @@ VOS_STATUS vos_watchdog_wlan_shutdown(void) */ VOS_STATUS vos_watchdog_wlan_re_init(void) { + /* Make sure that Vos Watchdog context has been initialized */ + if (gpVosWatchdogContext == NULL) { + VOS_TRACE(VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_INFO, + "%s: gpVosWatchdogContext == NULL", __func__); + return VOS_STATUS_SUCCESS; + } /* watchdog task is still running, it is not closed in shutdown */ set_bit(WD_WLAN_REINIT_EVENT_MASK, &gpVosWatchdogContext->wdEventFlag); set_bit(WD_POST_EVENT_MASK, &gpVosWatchdogContext->wdEventFlag); |
