patches/gvfs-03-unmount-webdav.diff
author rohinis
Tue, 29 Nov 2011 17:32:55 +0000
branchs11express-2010-11
changeset 22234 c23e64da3e06
parent 17331 fe9a34ed8fc6
permissions -rw-r--r--
2011-11-29 Rohini S <[email protected]> * patches/Python26-22-audio.diff: Fixes CVE-2010-1634 * specs/SUNWPython26.spec: Fixes CR 7085446

--- gvfs-1.3.3/daemon/gvfsbackenddav.c.orig	2009-08-07 15:43:41.662781000 +0800
+++ gvfs-1.3.3/daemon/gvfsbackenddav.c	2009-08-07 15:45:12.580734000 +0800
@@ -2304,13 +2304,11 @@
   soup_uri_free (source);
 }
 
-static gboolean
-try_unmount (GVfsBackend    *backend,
-             GVfsJobUnmount *job,
-             GMountUnmountFlags flags,
-             GMountSource *mount_source)
+static void 
+do_unmount (GVfsBackend    *backend,
+             GVfsJobUnmount *job)
 {
-  _exit (0);
+  g_vfs_job_succeeded (G_VFS_JOB (job));
 }
 
 /* ************************************************************************* */
@@ -2338,5 +2336,5 @@
   backend_class->make_directory    = do_make_directory;
   backend_class->delete            = do_delete;
   backend_class->set_display_name  = do_set_display_name;
-  backend_class->try_unmount       = try_unmount;
+  backend_class->unmount           = do_unmount;
 }