From de37675b218f0c685512417d914dff60f3b4b115 Mon Sep 17 00:00:00 2001 From: Ashwin Date: Wed, 12 Aug 2015 14:55:51 -0700 Subject: Fix cleanup of COMPLETE_SCAN event unregister the event if gscan setup fails Bug: 23030690 Change-Id: I6f20f340e96cf35af3e7fc28893fb4bc50c64ed8 Signed-off-by: Ashwin --- bcmdhd/wifi_hal/gscan.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bcmdhd/wifi_hal/gscan.cpp b/bcmdhd/wifi_hal/gscan.cpp index 7b0f821..8a21a0d 100644 --- a/bcmdhd/wifi_hal/gscan.cpp +++ b/bcmdhd/wifi_hal/gscan.cpp @@ -662,7 +662,7 @@ public: result = requestResponse(request); if (result != WIFI_SUCCESS) { ALOGE("failed to start scan; result = %d", result); - registerVendorHandler(GOOGLE_OUI, GSCAN_EVENT_COMPLETE_SCAN); + unregisterVendorHandler(GOOGLE_OUI, GSCAN_EVENT_COMPLETE_SCAN); unregisterVendorHandler(GOOGLE_OUI, GSCAN_EVENT_SCAN_RESULTS_AVAILABLE); return result; } -- cgit v1.1