[gvfs/gnome-3-18] udisks2: Send unmount notification only once when stopping



commit cf995149fdba04f54ddaeba0f8be84f269322dd2
Author: Ondrej Holy <oholy redhat com>
Date:   Fri Feb 19 12:14:30 2016 +0100

    udisks2: Send unmount notification only once when stopping
    
    Unmount notification is sent for each volume when stopping drive,
    which is wrong. It may lead to data loss, because user may unplug
    the device after the first notification, before the device is really
    stopped. It should be handled similary as an eject operation and
    send the notification only once for the drive.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=760523

 monitor/udisks2/gvfsudisks2mount.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/monitor/udisks2/gvfsudisks2mount.c b/monitor/udisks2/gvfsudisks2mount.c
index af91a38..29f2a3d 100644
--- a/monitor/udisks2/gvfsudisks2mount.c
+++ b/monitor/udisks2/gvfsudisks2mount.c
@@ -601,7 +601,8 @@ unmount_data_complete (UnmountData *data,
                        gboolean     complete_idle)
 {
   if (data->mount_operation &&
-      !unmount_operation_is_eject (data->mount_operation))
+      !unmount_operation_is_eject (data->mount_operation) &&
+      !unmount_operation_is_stop (data->mount_operation))
     gvfs_udisks2_unmount_notify_stop (data->mount_operation, data->failed);
 
   if (complete_idle)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]