Added a separate set_handle_cached_fd request instead of abusing
set_handle_info for that.
diff --git a/server/protocol.def b/server/protocol.def
index d4b52cc..06747cc 100644
--- a/server/protocol.def
+++ b/server/protocol.def
@@ -437,9 +437,16 @@
obj_handle_t handle; /* handle we are interested in */
int flags; /* new handle flags */
int mask; /* mask for flags to set */
- int fd; /* file descriptor or -1 */
@REPLY
int old_flags; /* old flag value */
+@END
+
+
+/* Set the cached file descriptor of a handle */
+@REQ(set_handle_cached_fd)
+ obj_handle_t handle; /* handle we are interested in */
+ int fd; /* file descriptor */
+@REPLY
int cur_fd; /* current file descriptor */
@END