Stop and clear the pending transfers in a session if a transfer fails
authorWu zheng <wu.zheng@intel.com>
Wed, 23 Oct 2013 03:15:31 +0000 (11:15 +0800)
committerSebastian Chlad <sebastian.chlad@tieto.com>
Tue, 27 May 2014 09:28:44 +0000 (11:28 +0200)
Change-Id: If693de59dada292deffee2dc19019dbbf802ab48

obexd/client/session.c

index cb176e4..d19694c 100644 (file)
@@ -876,8 +876,17 @@ static void session_terminate_transfer(struct obc_session *session,
 
        pending_request_free(p);
 
+#ifdef __TIZEN_PATCH__
+       if (session->p == NULL) {
+               if (gerr)
+                       obc_session_shutdown(session);
+               else
+                       session_process_queue(session);
+       }
+#else
        if (session->p == NULL)
                session_process_queue(session);
+#endif
 
        obc_session_unref(session);
 }