From 4d5a2fe8d979e5c1e76c5f0594ead76c2b05a908 Mon Sep 17 00:00:00 2001 From: Nachiket Kukade Date: Wed, 20 Jun 2018 15:22:57 +0530 Subject: [PATCH] qcacmn: Clear the force_set flag while resetting a qdf_event In case where a qdf event was waiting and an SSR has occurred, force_set flag is set for the event. After driver recovery is complete the same event can be reset and re-used without resetting this flag. This may cause a failure even after the event was successfully completed. Clear the force_set flag while resetting a qdf_event Change-Id: Ia8cbc04776144d40e9c59fa339f8993fdbb73368 CRs-Fixed: 2264320 --- qdf/linux/src/qdf_event.c | 1 + 1 file changed, 1 insertion(+) diff --git a/qdf/linux/src/qdf_event.c b/qdf/linux/src/qdf_event.c index 2702e44b7117..139ee0ec0ca1 100644 --- a/qdf/linux/src/qdf_event.c +++ b/qdf/linux/src/qdf_event.c @@ -153,6 +153,7 @@ QDF_STATUS qdf_event_reset(qdf_event_t *event) return QDF_STATUS_E_INVAL; } + event->force_set = false; /* (re)initialize event */ INIT_COMPLETION(event->complete); return QDF_STATUS_SUCCESS;