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;
}