From 761d10a7ee97c2e8fd7a5c0f6bfb18fd0035003c Mon Sep 17 00:00:00 2001 From: Maneesh Jain Date: Tue, 10 Oct 2017 10:38:24 +0530 Subject: @fix: Disconnect Reason code was not getting reset Description: In following use case, disconnect reason code was not getting reset. 1. Connect With AP 2. Change the Password of AP 3. Check the Disconnect Reason using CAPI 4. Connect again with AP with New Password 5. Check the Disconnect Reason again : It was showing 3 in place of 0. Change-Id: I1b1542b69ac270811ad789a4f662836241b6bf34 Signed-off-by: Maneesh Jain --- src/service.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/service.c b/src/service.c index 24a7b009..0c9c8977 100755 --- a/src/service.c +++ b/src/service.c @@ -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) -- cgit v1.2.3