@fix: Disconnect Reason code was not getting reset
[platform/upstream/connman.git] / src / service.c
index 24a7b00..0c9c897 100755 (executable)
@@ -5255,6 +5255,9 @@ static DBusMessage *connect_service(DBusConnection *conn,
         */
        if (service->type == CONNMAN_SERVICE_TYPE_CELLULAR)
                connman_service_user_pdn_connection_ref(service);
+
+       /*Reset the Disconnect Reason while issue connect request*/
+       service->disconnect_reason = 0;
 #endif
 
        if (service->pending)