goto error;
}
- if (!(client = virNetServerClientNewPostExecRestart(child,
+ if (!(client = virNetServerClientNewPostExecRestart(srv,
+ child,
clientPrivNewPostExecRestart,
clientPrivPreExecRestart,
clientPrivFree,
- clientPrivOpaque,
- srv)))
+ clientPrivOpaque)))
goto error;
if (virNetServerAddClient(srv, client) < 0) {
}
-virNetServerClientPtr virNetServerClientNewPostExecRestart(virJSONValuePtr object,
+virNetServerClientPtr virNetServerClientNewPostExecRestart(virNetServerPtr srv,
+ virJSONValuePtr object,
virNetServerClientPrivNewPostExecRestart privNew,
virNetServerClientPrivPreExecRestart privPreExecRestart,
virFreeCallback privFree,
- void *privOpaque,
- void *opaque)
+ void *privOpaque)
{
virJSONValuePtr child;
virNetServerClientPtr client = NULL;
if (!virJSONValueObjectHasKey(object, "id")) {
/* no ID found in, a new one must be generated */
- id = virNetServerNextClientID((virNetServerPtr) opaque);
+ id = virNetServerNextClientID(srv);
} else {
if (virJSONValueObjectGetNumberUlong(object, "id", &id) < 0) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("Malformed id field in JSON state document"));
- return NULL;
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("Malformed id field in JSON state document"));
+ return NULL;
}
}
# include "virobject.h"
# include "virjson.h"
+typedef struct _virNetServer virNetServer;
+typedef virNetServer *virNetServerPtr;
+
typedef struct _virNetServerClient virNetServerClient;
typedef virNetServerClient *virNetServerClientPtr;
virFreeCallback privFree,
void *privOpaque);
-virNetServerClientPtr virNetServerClientNewPostExecRestart(virJSONValuePtr object,
+virNetServerClientPtr virNetServerClientNewPostExecRestart(virNetServerPtr srv,
+ virJSONValuePtr object,
virNetServerClientPrivNewPostExecRestart privNew,
virNetServerClientPrivPreExecRestart privPreExecRestart,
virFreeCallback privFree,
- void *privOpaque,
- void *opaque);
+ void *privOpaque);
virJSONValuePtr virNetServerClientPreExecRestart(virNetServerClientPtr client);
typedef struct _virNetDaemon virNetDaemon;
typedef virNetDaemon *virNetDaemonPtr;
-typedef struct _virNetServer virNetServer;
-typedef virNetServer *virNetServerPtr;
-
typedef struct _virNetServerService virNetServerService;
typedef virNetServerService *virNetServerServicePtr;