[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