Diff between 4f68b6b51aaa1788589645392ace1b681eeb812e and 3570c2513e4014b694fa9d7a3cca42d7ad793266

Changed Files

File Additions Deletions Status
obexd/client/session.c +8 -1 modified

Full Patch

diff --git a/obexd/client/session.c b/obexd/client/session.c
index 4bbb0bb..a682c83 100644
--- a/obexd/client/session.c
+++ b/obexd/client/session.c
@@ -1037,7 +1037,14 @@ static void get_xfer_progress(GwObexXfer *xfer, gpointer user_data)
 		session->size = gw_obex_xfer_object_size(xfer);
 
 	if (session->fd > 0) {
-		write(session->fd, session->buffer, bread);
+		gint w;
+
+		w = write(session->fd, session->buffer, bread);
+		if (w < 0) {
+			ret = FALSE;
+			goto complete;
+		}
+
 		session->filled = 0;
 	}