diff options
author | Bharat Panda <bharat.panda@samsung.com> | 2014-10-31 21:16:47 +0530 |
---|---|---|
committer | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2014-11-04 11:11:18 +0200 |
commit | 11703a49f432d743d987f2c9a53847a65e3544b2 (patch) | |
tree | e12549e46bd4391307f0db30985b51c3056bd58b /obexd | |
parent | 0cedfa447243cfb984f17b6438851f7988ee7860 (diff) | |
download | bluez-11703a49f432d743d987f2c9a53847a65e3544b2.tar.gz |
obexd/ftp: Handle transfer reset for FTP
Changes made to emit transfer completed to .Transfer1 interface on
ftp reset.
Diffstat (limited to 'obexd')
-rw-r--r-- | obexd/plugins/ftp.c | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/obexd/plugins/ftp.c b/obexd/plugins/ftp.c index 4c3546795..e255f4840 100644 --- a/obexd/plugins/ftp.c +++ b/obexd/plugins/ftp.c @@ -494,6 +494,13 @@ static void ftp_progress(struct obex_session *os, void *user_data) manager_emit_transfer_progress(ftp->transfer); } +static void ftp_reset(struct obex_session *os, void *user_data) +{ + struct ftp_session *ftp = user_data; + + manager_emit_transfer_completed(ftp->transfer); +} + static struct obex_service_driver ftp = { .name = "File Transfer server", .service = OBEX_FTP, @@ -506,7 +513,8 @@ static struct obex_service_driver ftp = { .chkput = ftp_chkput, .setpath = ftp_setpath, .action = ftp_action, - .disconnect = ftp_disconnect + .disconnect = ftp_disconnect, + .reset = ftp_reset }; static int ftp_init(void) |