[gvfs] Fix return value of async_connection_accept_new_fd()



commit 2b6c559ea87fc929ac43527da5cc61c6d831f357
Author: Henry Hoegelow <h hoegelow raumfeld com>
Date:   Thu Nov 25 22:37:43 2010 +0100

    Fix return value of async_connection_accept_new_fd()
    
    async_connection_accept_new_fd() is a GSource callback and needs
    to return TRUE so that it is called again. Add the missing return
    value.
    
    Fixes gvfs client code on the ARM platform (and probably other
    platforms too).
    See https://bugzilla.gnome.org/show_bug.cgi?id=633330 for further
    details.
    
    Acked-by: Sven Neumann <sven gimp org>

 client/gvfsdaemondbus.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/client/gvfsdaemondbus.c b/client/gvfsdaemondbus.c
index 2f999ee..fe9702e 100644
--- a/client/gvfsdaemondbus.c
+++ b/client/gvfsdaemondbus.c
@@ -244,7 +244,7 @@ outstanding_fd_free (OutstandingFD *outstanding)
   g_free (outstanding);
 }
 
-static void
+static gboolean
 async_connection_accept_new_fd (VfsConnectionData *data,
 				GIOCondition condition,
 				int fd)
@@ -260,7 +260,7 @@ async_connection_accept_new_fd (VfsConnectionData *data,
       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,8 @@ async_connection_accept_new_fd (VfsConnectionData *data,
 			       outstanding_fd);
 	}
     }
+
+  return TRUE;
 }
 
 static void



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]