server: Explicitly specify when an ioctl call needs to be blocking.
diff --git a/server/fd.c b/server/fd.c
index 09b93ce..c8b6f7a 100644
--- a/server/fd.c
+++ b/server/fd.c
@@ -1912,7 +1912,7 @@
 
 /* default ioctl() routine */
 obj_handle_t default_fd_ioctl( struct fd *fd, ioctl_code_t code, const async_data_t *async,
-                               const void *data, data_size_t size )
+                               int blocking, const void *data, data_size_t size )
 {
     switch(code)
     {
@@ -2015,7 +2015,7 @@
 
     if (fd)
     {
-        reply->wait = fd->fd_ops->ioctl( fd, req->code, &req->async,
+        reply->wait = fd->fd_ops->ioctl( fd, req->code, &req->async, req->blocking,
                                          get_req_data(), get_req_data_size() );
         reply->options = fd->options;
         release_object( fd );