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)
committerWu Zheng <wu.zheng@intel.com>
Thu, 12 Dec 2013 09:51:35 +0000 (04:51 -0500)
Change-Id: If693de59dada292deffee2dc19019dbbf802ab48

obexd/client/session.c

index 8138b1e..7a56acd 100644 (file)
@@ -846,8 +846,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);
 }