Diff between 936153406bf4cbb1c8a2ef980417eb8d30936837 and 1e9bca91cc141309e98cca0c16ab4fb68aefa0eb
Changed Files
| File | Additions | Deletions | Status |
| obexd/plugins/opp.c | +5 | -2 | modified |
Full Patch
diff --git a/obexd/plugins/opp.c b/obexd/plugins/opp.c
index fa3ee91..c7ddc63 100644
--- a/obexd/plugins/opp.c
+++ b/obexd/plugins/opp.c
@@ -154,12 +154,15 @@ skip_auth:
path = g_build_filename(folder, name, NULL);
- manager_emit_transfer_started(os);
-
err = obex_put_stream_start(os, path);
g_free(path);
+ if (err < 0)
+ goto failed;
+
+ manager_emit_transfer_started(os);
+
failed:
g_free(folder);
g_free(name);