server: Store valid file options in pseudo file descriptors.
diff --git a/server/fd.c b/server/fd.c
index 4ad4da5..c4a0288 100644
--- a/server/fd.c
+++ b/server/fd.c
@@ -1409,7 +1409,7 @@
}
/* allocate a pseudo fd object, for objects that need to behave like files but don't have a unix fd */
-struct fd *alloc_pseudo_fd( const struct fd_ops *fd_user_ops, struct object *user )
+struct fd *alloc_pseudo_fd( const struct fd_ops *fd_user_ops, struct object *user, unsigned int options )
{
struct fd *fd = alloc_object( &fd_ops );
@@ -1420,6 +1420,7 @@
fd->inode = NULL;
fd->closed = NULL;
fd->access = 0;
+ fd->options = options;
fd->sharing = 0;
fd->unix_fd = -1;
fd->signaled = 0;