--- gvfs-orig/client/gvfsdaemondbus.c	2010-10-28 09:31:06.000000000 +0200
+++ gvfs-1.6.3/client/gvfsdaemondbus.c	2010-10-28 09:34:13.000000000 +0200
@@ -244,7 +244,7 @@
   g_free (outstanding);
 }
 
-static void
+static gboolean
 async_connection_accept_new_fd (VfsConnectionData *data,
 				GIOCondition condition,
 				int fd)
@@ -260,7 +260,7 @@
       g_source_destroy (data->extra_fd_source);
       g_source_unref (data->extra_fd_source);
       data->extra_fd_source = NULL;
-      return;
+      return FALSE;
     }
   
   fd_id = data->extra_fd_count;
@@ -287,6 +287,7 @@
 			       outstanding_fd);
 	}
     }
+	return TRUE;
 }
 
 static void
