summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTimothy Arceri <t_arceri@yahoo.com.au>2013-05-07 21:40:04 +1000
committerAlexander Larsson <alexl@redhat.com>2013-05-07 14:48:10 +0200
commit051556ee1dd6b8af290cc15875290b756600b71b (patch)
tree10380e7ba92ef06badbe0b81cac313b264a77101
parent8c5d70c411d3b7f0c0622e0a73567e83b2745249 (diff)
Implement clean shutdown in sftp backend
https://bugzilla.gnome.org/show_bug.cgi?id=511802
-rw-r--r--daemon/gvfsbackendsftp.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/daemon/gvfsbackendsftp.c b/daemon/gvfsbackendsftp.c
index 4bb8cc80..50794d86 100644
--- a/daemon/gvfsbackendsftp.c
+++ b/daemon/gvfsbackendsftp.c
@@ -1143,7 +1143,7 @@ fail_jobs_and_die (GVfsBackendSftp *backend, GError *error)
g_error_free (error);
- _exit (1);
+ g_vfs_backend_force_unmount (backend);
}
static void
@@ -1282,8 +1282,8 @@ send_command_data (GObject *source_object,
if (res <= 0)
{
- /* TODO: unmount, etc */
g_warning ("Error sending command");
+ g_vfs_backend_force_unmount (backend);
return;
}