More general approach to file descriptor types and flags.

diff --git a/server/object.c b/server/object.c
index 1077006..2411eff 100644
--- a/server/object.c
+++ b/server/object.c
@@ -263,9 +263,10 @@
     return 0;
 }
 
-int no_get_file_info( struct object *obj, struct get_file_info_reply *info )
+int no_get_file_info( struct object *obj, struct get_file_info_reply *info, int *flags )
 {
     set_error( STATUS_OBJECT_TYPE_MISMATCH );
+    *flags = 0;
     return FD_TYPE_INVALID;
 }