Changed fd operations to take a struct fd instead of a struct object.
Removed get_file_info function from object operations.
Added get_device_id request to avoid abusing get_file_info.
diff --git a/server/trace.c b/server/trace.c
index 5069534..7611f7e 100644
--- a/server/trace.c
+++ b/server/trace.c
@@ -1289,6 +1289,16 @@
fprintf( stderr, " handle=%p", req->handle );
}
+static void dump_get_device_id_request( const struct get_device_id_request *req )
+{
+ fprintf( stderr, " handle=%p", req->handle );
+}
+
+static void dump_get_device_id_reply( const struct get_device_id_reply *req )
+{
+ fprintf( stderr, " id=%d", req->id );
+}
+
static void dump_create_snapshot_request( const struct create_snapshot_request *req )
{
fprintf( stderr, " inherit=%d,", req->inherit );
@@ -2468,6 +2478,7 @@
(dump_func)dump_open_mapping_request,
(dump_func)dump_get_mapping_info_request,
(dump_func)dump_create_device_request,
+ (dump_func)dump_get_device_id_request,
(dump_func)dump_create_snapshot_request,
(dump_func)dump_next_process_request,
(dump_func)dump_next_thread_request,
@@ -2644,6 +2655,7 @@
(dump_func)dump_open_mapping_reply,
(dump_func)dump_get_mapping_info_reply,
(dump_func)dump_create_device_reply,
+ (dump_func)dump_get_device_id_reply,
(dump_func)dump_create_snapshot_reply,
(dump_func)dump_next_process_reply,
(dump_func)dump_next_thread_reply,
@@ -2820,6 +2832,7 @@
"open_mapping",
"get_mapping_info",
"create_device",
+ "get_device_id",
"create_snapshot",
"next_process",
"next_thread",