diff options
author | Timothy Arceri <t_arceri@yahoo.com.au> | 2013-05-08 21:33:13 +1000 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2013-07-08 17:03:30 +0200 |
commit | 91bd02a0e3216d7b901405b7636055881867bf92 (patch) | |
tree | d7463faab61ea393dd0da1ec56fdfb0132b8b669 /daemon/gvfsbackendmtp.c | |
parent | 5354d7ff2b3ade6f2d78769cbb831ee861572e13 (diff) | |
download | gvfs-91bd02a0e3216d7b901405b7636055881867bf92.tar.gz |
Implement clean shutdown in mtp backend
https://bugzilla.gnome.org/show_bug.cgi?id=511802
Diffstat (limited to 'daemon/gvfsbackendmtp.c')
-rw-r--r-- | daemon/gvfsbackendmtp.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/daemon/gvfsbackendmtp.c b/daemon/gvfsbackendmtp.c index cbdbb02a..028db2bc 100644 --- a/daemon/gvfsbackendmtp.c +++ b/daemon/gvfsbackendmtp.c @@ -541,8 +541,7 @@ on_uevent (GUdevClient *client, gchar *action, GUdevDevice *device, gpointer use if (g_strcmp0 (op_backend->dev_path, dev_path) == 0 && g_str_equal (action, "remove")) { DEBUG ("(I) on_uevent: Quiting after remove event on device %s", dev_path); - /* TODO: need a cleaner way to force unmount ourselves */ - exit (1); + g_vfs_backend_force_unmount ((GVfsBackend*)op_backend); } DEBUG ("(I) on_uevent done."); |