Fix signature of open_fd().
diff --git a/server/file.h b/server/file.h
index 88e2be9..30f7e50 100644
--- a/server/file.h
+++ b/server/file.h
@@ -45,7 +45,7 @@
/* file descriptor functions */
extern struct fd *alloc_fd( const struct fd_ops *fd_user_ops, struct object *user );
-extern struct fd *open_fd( struct fd *fd, const char *name, int flags, int *mode );
+extern struct fd *open_fd( struct fd *fd, const char *name, int flags, mode_t *mode );
extern struct fd *create_anonymous_fd( const struct fd_ops *fd_user_ops,
int unix_fd, struct object *user );
extern void *get_fd_user( struct fd *fd );