Merge "Do not callback on_subsystem_restart when trigger subsystem restart error" into tm-qpr-dev
diff --git a/synadhd/wifi_hal/wifi_logger.cpp b/synadhd/wifi_hal/wifi_logger.cpp
index 5743086..b531838 100755
--- a/synadhd/wifi_hal/wifi_logger.cpp
+++ b/synadhd/wifi_hal/wifi_logger.cpp
@@ -2063,12 +2063,14 @@
     strncpy(error_str, "WIFI_SUCCESS", sizeof(error_str));
 
 exit:
-    if (info->restart_handler.on_subsystem_restart) {
-        ALOGI("Trigger ssr handler registered handler:%p",
-            info->restart_handler.on_subsystem_restart);
-        (info->restart_handler.on_subsystem_restart)(error_str);
-    } else {
-        ALOGI("No trigger ssr handler registered");
+    if (result == WIFI_SUCCESS) {
+        if (info->restart_handler.on_subsystem_restart) {
+            ALOGI("Trigger ssr handler registered handler:%p",
+                info->restart_handler.on_subsystem_restart);
+            (info->restart_handler.on_subsystem_restart)(error_str);
+        } else {
+            ALOGI("No trigger ssr handler registered");
+        }
     }
 
     return result;