Diff between a9a5fcd7db0b01a41bda30bb42c2e0d65d7bb21d and 68b394a78bfe0810c42fcc34934ca8d9fcbe1012
Changed Files
| File | Additions | Deletions | Status |
| obexd/client/transfer.c | +5 | -0 | modified |
Full Patch
diff --git a/obexd/client/transfer.c b/obexd/client/transfer.c
index 242d989..0686afe 100644
--- a/obexd/client/transfer.c
+++ b/obexd/client/transfer.c
@@ -213,6 +213,11 @@ static DBusMessage *obc_transfer_cancel(DBusConnection *connection,
ERROR_INTERFACE ".NotAuthorized",
"Not Authorized");
+ if (transfer->msg != NULL)
+ return g_dbus_create_error(message,
+ ERROR_INTERFACE ".InProgress",
+ "Cancellation already in progress");
+
if (!obc_transfer_abort(transfer))
return g_dbus_create_error(message,
ERROR_INTERFACE ".Failed",