diff --git a/obexd/client/ftp.c b/obexd/client/ftp.c
index 9b2c51d..8c72413 100644
--- a/obexd/client/ftp.c
+++ b/obexd/client/ftp.c
NULL
};
-static void get_file_callback(struct obc_session *session,
+static void transfer_callback(struct obc_session *session,
struct obc_transfer *transfer,
GError *err, void *user_data)
{
if (transfer == NULL)
goto fail;
- if (obc_session_queue(session, transfer, get_file_callback, message,
- &err)) {
+ if (obc_session_queue(session, transfer, transfer_callback, message,
+ &err)) {
dbus_message_ref(message);
return NULL;
}
if (transfer == NULL)
goto fail;
- if (obc_session_queue(session, transfer, NULL, NULL, &err))
- return dbus_message_new_method_return(message);
+ if (obc_session_queue(session, transfer, transfer_callback, message,
+ &err)) {
+ dbus_message_ref(message);
+ return NULL;
+ }
fail:
reply = g_dbus_create_error(message, "org.openobex.Error.Failed", "%s",