Pass remote_message_header to the dispatch functions.
This is necessary for the dispatch functions to be able to use streams in the future. Signed-off-by: Chris Lalancette <clalance@redhat.com>
This commit is contained in:
parent
15bfedcbbd
commit
c1a45b5107
@ -503,7 +503,7 @@ remoteDispatchClientCall (struct qemud_server *server,
|
|||||||
*
|
*
|
||||||
* 'conn', 'rerr', 'args and 'ret'
|
* 'conn', 'rerr', 'args and 'ret'
|
||||||
*/
|
*/
|
||||||
rv = (data->fn)(server, client, conn, &rerr, &args, &ret);
|
rv = (data->fn)(server, client, conn, &msg->hdr, &rerr, &args, &ret);
|
||||||
|
|
||||||
virMutexLock(&server->lock);
|
virMutexLock(&server->lock);
|
||||||
virMutexLock(&client->lock);
|
virMutexLock(&client->lock);
|
||||||
|
178
daemon/remote.c
178
daemon/remote.c
File diff suppressed because it is too large
Load Diff
@ -54,6 +54,7 @@ typedef union {
|
|||||||
typedef int (*dispatch_fn) (struct qemud_server *server,
|
typedef int (*dispatch_fn) (struct qemud_server *server,
|
||||||
struct qemud_client *client,
|
struct qemud_client *client,
|
||||||
virConnectPtr conn,
|
virConnectPtr conn,
|
||||||
|
remote_message_header *hdr,
|
||||||
remote_error *err,
|
remote_error *err,
|
||||||
dispatch_args *args,
|
dispatch_args *args,
|
||||||
dispatch_ret *ret);
|
dispatch_ret *ret);
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -115,6 +115,7 @@ elsif ($opt_p) {
|
|||||||
print " struct qemud_server *server,\n";
|
print " struct qemud_server *server,\n";
|
||||||
print " struct qemud_client *client,\n";
|
print " struct qemud_client *client,\n";
|
||||||
print " virConnectPtr conn,\n";
|
print " virConnectPtr conn,\n";
|
||||||
|
print " remote_message_header *hdr,\n";
|
||||||
print " remote_error *err,\n";
|
print " remote_error *err,\n";
|
||||||
print " $calls{$_}->{args} *args,\n";
|
print " $calls{$_}->{args} *args,\n";
|
||||||
print " $calls{$_}->{ret} *ret);\n";
|
print " $calls{$_}->{ret} *ret);\n";
|
||||||
|
Loading…
x
Reference in New Issue
Block a user