Skip to content
  1. Nov 24, 2015
  2. Oct 16, 2015
  3. Sep 30, 2015
  4. Aug 09, 2015
  5. Aug 06, 2015
    • Ross Lagerwall's avatar
      udisks2: Prevent race between unmount reply and retry timer · 59ff28db
      Ross Lagerwall authored
      Currently it is possible for the unmount op reply and the retry unmount
      timer to race. A udisks2 unmount operation (or umount spawned command)
      is started via the timer. In the meantime, a "cancel" or "force unmount"
      reply is received which completes the gvfs unmount operation and frees
      the private data. When the udisks2 unmount operation started by the
      timer completes, it tries to use the freed data and segfaults.
      
      To fix this, prevent starting an unmount operation when another is
      already in progress.  If a timer callback is received while an unmount
      operation is in progress, simply ignore it.  If an unmount op reply is
      received while an unmount operation is in progress, store the result of
      the reply and handle it once the unmount operation has completed.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=678555
      59ff28db
    • Ross Lagerwall's avatar
      udisks2: Handle libsecret error properly · 31a97fbb
      Ross Lagerwall authored
      secret_password_clear_finish() returns whether any passwords are
      removed, so it may return FALSE without setting error. Handle this
      properly (in this case all we care about is that there wasn't an error).
      
      https://bugzilla.gnome.org/show_bug.cgi?id=751038
      31a97fbb
  6. Jul 03, 2015
  7. Jun 12, 2015
    • Ondrej Holy's avatar
      gvfs-open: Do not use g_steal_pointer · 77daad9b
      Ondrej Holy authored
      g_steal_pointer was introduced in glib-2.44, however glib-2.42 belongs
      to gnome-3-14 branch. Remove g_steal_pointer from gvfs-open to avoid
      undefined reference build error.
      77daad9b
  8. Jun 09, 2015
  9. May 21, 2015
  10. Apr 23, 2015
  11. Mar 19, 2015
  12. Mar 18, 2015
  13. Mar 16, 2015
  14. Mar 15, 2015
  15. Mar 14, 2015
  16. Mar 13, 2015
  17. Mar 12, 2015
  18. Mar 11, 2015
  19. Mar 10, 2015
    • Christophe Fergeau's avatar
      afc: Fix force unmount of devices · d843f7a9
      Christophe Fergeau authored
      When unplugging an afc device without unmounting it first, the
      corresponding gvfsd-afc process does not go away in spite of the
      exit(1) workaround added for bgo#708288.
      
      This happens because idevice_event_unsubscribe() in called from the
      thread where the _idevice_event_cb() runs in. libimobiledevice (through
      libusbmuxd) creates a thread to watch for device events, and calls the
      idevice_event_cb_t from that thread. idevice_event_unsubscribe() then
      forcfully kills that thread (see usbmuxd_unsubscribe() in libusbmuxd),
      so exit(1) code after the call to idevice_event_unsubscribe() never gets
      a chance to run.
      
      Moving the call to idevice_event_unsubscribe() and the
      g_vfs_backend_force_unmount() call to run in the main loop through
      g_idle_add() avoids this issue, and allows the code handling force
      unmounts to run as expected.
      
      Fixes: https://bugzilla.gnome.org/show_bug.cgi?id=708288
      d843f7a9
  20. Mar 08, 2015
  21. Mar 05, 2015
  22. Feb 14, 2015
  23. Feb 02, 2015
    • Ondrej Holy's avatar
      daemon: register mount tracker skeleton by bus_acquired_handler · 07356a7f
      Ondrej Holy authored
      Mount tracker skeleton is registered by name_acquired_handler
      currently, however it is too late. Therefore e.g. mount operation
      could fail for the first time with the following error:
      No such interface `org.gtk.vfs.MountTracker' on object at path
      /org/gtk/vfs/mounttracker
      07356a7f
  24. Jan 31, 2015
  25. Jan 28, 2015
  26. Jan 27, 2015
  27. Jan 22, 2015
  28. Jan 17, 2015
  29. Jan 16, 2015
  30. Jan 13, 2015