[arch-commits] Commit in gvfs/trunk (2 files)

Evangelos Foutras foutrelis at archlinux.org
Thu Jun 7 08:28:39 UTC 2018


    Date: Thursday, June 7, 2018 @ 08:28:38
  Author: foutrelis
Revision: 326204

upgpkg: gvfs 1.36.2-2

Fix issue in gvfs_udisks2_drive_stop() causing eject notifications to
get stuck and not go away in Thunar. Also triggered timeout dialog in
Thunar and other file managers.

Added:
  gvfs/trunk/udisks2-fix-crashes-caused-by-missing-source-tag.patch
Modified:
  gvfs/trunk/PKGBUILD

--------------------------------------------------------+
 PKGBUILD                                               |    6 ++-
 udisks2-fix-crashes-caused-by-missing-source-tag.patch |   29 +++++++++++++++
 2 files changed, 34 insertions(+), 1 deletion(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2018-06-07 08:11:39 UTC (rev 326203)
+++ PKGBUILD	2018-06-07 08:28:38 UTC (rev 326204)
@@ -4,7 +4,7 @@
 pkgbase=gvfs
 pkgname=(gvfs gvfs-{smb,afc,gphoto2,goa,mtp,nfs,google})
 pkgver=1.36.2
-pkgrel=1
+pkgrel=2
 pkgdesc="Virtual filesystem implementation for GIO"
 url="https://wiki.gnome.org/Projects/gvfs"
 arch=(x86_64)
@@ -16,12 +16,16 @@
 groups=(gnome)
 _commit=eb283f2ff47432cc66976c0ad66e267b9b0c8305  # tags/1.36.2^0
 source=("git+https://git.gnome.org/browse/gvfs#commit=$_commit"
+        udisks2-fix-crashes-caused-by-missing-source-tag.patch
         gvfsd.hook)
 sha256sums=('SKIP'
+            '5a7a1e2aa3d8a73fe7c692ac18c837d26286a49c493983af733790a69a4b6398'
             '478b9cf7b4c242959fc640dbf0cd4935f16c59b81f5828a3af102d608d7a9d72')
 
 prepare() {
   cd $pkgbase
+  # https://gitlab.gnome.org/GNOME/gvfs/issues/1
+  patch -Np1 -i ../udisks2-fix-crashes-caused-by-missing-source-tag.patch
 }
 
 pkgver() {

Added: udisks2-fix-crashes-caused-by-missing-source-tag.patch
===================================================================
--- udisks2-fix-crashes-caused-by-missing-source-tag.patch	                        (rev 0)
+++ udisks2-fix-crashes-caused-by-missing-source-tag.patch	2018-06-07 08:28:38 UTC (rev 326204)
@@ -0,0 +1,29 @@
+From 38831e4ea149a0b4731d123c63d8b493d30ad0be Mon Sep 17 00:00:00 2001
+From: Ondrej Holy <oholy at redhat.com>
+Date: Sat, 26 May 2018 08:16:02 +0200
+Subject: [PATCH] udisks2: Fix crashes caused by missing source tag
+
+GAsyncReadyCallback is never called from g_drive_stop, because
+source_tag is not set, but checked. This obviously causes issues
+for client applications. Add missing source_tag.
+
+Closes: https://gitlab.gnome.org/GNOME/gvfs/issues/1
+---
+ monitor/udisks2/gvfsudisks2drive.c | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/monitor/udisks2/gvfsudisks2drive.c b/monitor/udisks2/gvfsudisks2drive.c
+index 52e9b75..8765668 100644
+--- a/monitor/udisks2/gvfsudisks2drive.c
++++ b/monitor/udisks2/gvfsudisks2drive.c
+@@ -915,6 +915,7 @@ gvfs_udisks2_drive_stop (GDrive              *_drive,
+   GTask *task;
+ 
+   task = g_task_new (drive, cancellable, callback, user_data);
++  g_task_set_source_tag (task, gvfs_udisks2_drive_stop);
+ 
+   /* This information is needed in GVfsDdisks2Volume when apps have
+    * open files on the device ... we need to know if the button should
+--
+libgit2 0.27.1
+



More information about the arch-commits mailing list