Diff between 0206932131201a6aa1664d373fb044c3f390f8f4 and 7673e8a6dd08a3367e49a70e66d7cd6106ad045b

Changed Files

File Additions Deletions Status
obexd/gwobex/obex-priv.c +4 -3 modified

Full Patch

diff --git a/obexd/gwobex/obex-priv.c b/obexd/gwobex/obex-priv.c
index a08599f..7352cdc 100644
--- a/obexd/gwobex/obex-priv.c
+++ b/obexd/gwobex/obex-priv.c
@@ -594,10 +594,11 @@ void obex_link_error(GwObex *ctx) {
     }
     if (ctx->xfer) {
         /* Check that buffer is owned by us */
-        if (!(ctx->obex_op == OBEX_CMD_PUT && ctx->xfer->stream_fd < 0))
+        if (!(ctx->obex_op == OBEX_CMD_PUT && ctx->xfer->stream_fd < 0)) {
             g_free(ctx->xfer->buf);
-        ctx->xfer->buf = NULL;
-        ctx->xfer->buf_size = 0;
+            ctx->xfer->buf = NULL;
+            ctx->xfer->buf_size = 0;
+	}
 	ctx->xfer->do_cb = TRUE;
     }
 }