Hello,

The attached patch fixes the compiler warnings when compiling
trans/fakeroot.c.

../../trans/fakeroot.c: In function 'netfs_S_file_exec':
../../trans/fakeroot.c:806:3: warning: implicit declaration of function 
'netfs_S_file_exec_file_name' [-Wimplicit-function-declaration]
   return netfs_S_file_exec_file_name (user,
   ^
../../trans/fakeroot.c: In function 'netfs_demuxer':
../../trans/fakeroot.c:1008:7: warning: implicit declaration of function 
'netfs_fs_experimental_server_routine' [-Wimplicit-function-declaration]
       (routine = netfs_fs_experimental_server_routine (inp)) ||
       ^
../../trans/fakeroot.c:1008:16: warning: assignment makes pointer from integer 
without a cast
       (routine = netfs_fs_experimental_server_routine (inp)) ||
* trans/fakeroot.c (netfs_demuxer): include "libnetfs/fs_experimental_S.h"
  (netfs_S_file_exec_file_name) : declare by moving it before using in
  netfs_S_file_exec
---

Index: hurd-0.5.git20141108/trans/fakeroot.c
===================================================================
--- hurd-0.5.git20141108.orig/trans/fakeroot.c
+++ hurd-0.5.git20141108/trans/fakeroot.c
@@ -31,6 +31,7 @@
 #ifdef HAVE_FILE_EXEC_FILE_NAME
 #include <hurd/fs_experimental.h>
 #endif
+#include "libnetfs/fs_experimental_S.h"
 
 #include <version.h>
 
@@ -788,38 +789,6 @@ netfs_file_get_storage_info (struct ious
 }
 
 kern_return_t
-netfs_S_file_exec (struct protid *user,
-                   task_t task,
-                   int flags,
-                   char *argv,
-                   size_t argvlen,
-                   char *envp,
-                   size_t envplen,
-                   mach_port_t *fds,
-                   size_t fdslen,
-                   mach_port_t *portarray,
-                   size_t portarraylen,
-                   int *intarray,
-                   size_t intarraylen,
-                   mach_port_t *deallocnames,
-                   size_t deallocnameslen,
-                   mach_port_t *destroynames,
-                   size_t destroynameslen)
-{
-  return netfs_S_file_exec_file_name (user,
-				      task,
-				      flags,
-				      "",
-				      argv, argvlen,
-				      envp, envplen,
-				      fds, fdslen,
-				      portarray, portarraylen,
-				      intarray, intarraylen,
-				      deallocnames, deallocnameslen,
-				      destroynames, destroynameslen);
-}
-
-kern_return_t
 netfs_S_file_exec_file_name (struct protid *user,
 			     task_t task,
 			     int flags,
@@ -895,6 +864,38 @@ netfs_S_file_exec_file_name (struct prot
   return err;
 }
 
+kern_return_t
+netfs_S_file_exec (struct protid *user,
+                   task_t task,
+                   int flags,
+                   char *argv,
+                   size_t argvlen,
+                   char *envp,
+                   size_t envplen,
+                   mach_port_t *fds,
+                   size_t fdslen,
+                   mach_port_t *portarray,
+                   size_t portarraylen,
+                   int *intarray,
+                   size_t intarraylen,
+                   mach_port_t *deallocnames,
+                   size_t deallocnameslen,
+                   mach_port_t *destroynames,
+                   size_t destroynameslen)
+{
+  return netfs_S_file_exec_file_name (user,
+				      task,
+				      flags,
+				      "",
+				      argv, argvlen,
+				      envp, envplen,
+				      fds, fdslen,
+				      portarray, portarraylen,
+				      intarray, intarraylen,
+				      deallocnames, deallocnameslen,
+				      destroynames, destroynameslen);
+}
+
 error_t
 netfs_S_io_map (struct protid *user,
 		mach_port_t *rdobj, mach_msg_type_name_t *rdobjtype,

Reply via email to