summaryrefslogtreecommitdiffstats
path: root/service/jni/com_android_server_wifi_Gbk2Utf.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'service/jni/com_android_server_wifi_Gbk2Utf.cpp')
-rw-r--r--service/jni/com_android_server_wifi_Gbk2Utf.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/service/jni/com_android_server_wifi_Gbk2Utf.cpp b/service/jni/com_android_server_wifi_Gbk2Utf.cpp
index 194b446..15bf316 100644
--- a/service/jni/com_android_server_wifi_Gbk2Utf.cpp
+++ b/service/jni/com_android_server_wifi_Gbk2Utf.cpp
@@ -488,6 +488,10 @@ jboolean setNetworkVariable(char *buf)
ALOGD("parse SET_NETWORK command success, netId = %d, name = %s, value =%s, length=%d",
netId, name, value, strlen(value));
+ if (NULL == g_pItemListMutex) {
+ /* Driver is unloaded, g_pItemList, g_pItemListMutex are NULL */
+ return JNI_TRUE;
+ }
pthread_mutex_lock(g_pItemListMutex);
pTmpItemNode = g_pItemList;
if (NULL == pTmpItemNode) {