summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDennis Jeon <dennis.jeon@broadcom.com>2022-06-16 04:38:05 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2022-06-16 04:38:05 +0000
commited7dfda72d5444956e27e67b2b21c50caa45b691 (patch)
treed66582493f878e195b3ef8e18a755119062f1a44
parent168a8dda1c702078b63820bed2fad1d0da7ffcc8 (diff)
parente784a9cf59203c900f68352c691675aea46ca015 (diff)
downloadwlan-ed7dfda72d5444956e27e67b2b21c50caa45b691.tar.gz
HAL: Fixed to propagate error when pre-init fails am: e784a9cf59
Original change: https://googleplex-android-review.googlesource.com/c/platform/hardware/broadcom/wlan/+/18910392 Change-Id: I0bdbca50e13ff9a08e632161923a060062e5eaee Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rwxr-xr-xbcmdhd/wifi_hal/wifi_hal.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/bcmdhd/wifi_hal/wifi_hal.cpp b/bcmdhd/wifi_hal/wifi_hal.cpp
index 82974bd..9a5394c 100755
--- a/bcmdhd/wifi_hal/wifi_hal.cpp
+++ b/bcmdhd/wifi_hal/wifi_hal.cpp
@@ -565,12 +565,13 @@ wifi_error wifi_wait_for_driver_ready(void)
// Function times out after 10 seconds
int count = (POLL_DRIVER_MAX_TIME_MS * 1000) / POLL_DRIVER_DURATION_US;
FILE *fd;
+ wifi_error status = WIFI_SUCCESS;
do {
if ((fd = fopen("/sys/class/net/wlan0", "r")) != NULL) {
fclose(fd);
- wifi_pre_initialize();
- return WIFI_SUCCESS;
+ status = wifi_pre_initialize();
+ return status;
}
usleep(POLL_DRIVER_DURATION_US);
} while(--count > 0);