now)))
return NULL;
- if (privNew) {
- if (!(client->privateData = privNew(client, privOpaque))) {
- virObjectUnref(client);
- return NULL;
- }
- client->privateDataFreeFunc = privFree;
- client->privateDataPreExecRestart = privPreExecRestart;
+ if (!(client->privateData = privNew(client, privOpaque))) {
+ virObjectUnref(client);
+ return NULL;
}
+ client->privateDataFreeFunc = privFree;
+ client->privateDataPreExecRestart = privPreExecRestart;
return client;
}
}
virObjectUnref(sock);
- if (privNew) {
- if (!(child = virJSONValueObjectGet(object, "privateData"))) {
- virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
- _("Missing privateData field in JSON state document"));
- goto error;
- }
- if (!(client->privateData = privNew(client, child, privOpaque)))
- goto error;
- client->privateDataFreeFunc = privFree;
- client->privateDataPreExecRestart = privPreExecRestart;
+ if (!(child = virJSONValueObjectGet(object, "privateData"))) {
+ virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
+ _("Missing privateData field in JSON state document"));
+ goto error;
}
+ if (!(client->privateData = privNew(client, child, privOpaque)))
+ goto error;
+
+ client->privateDataFreeFunc = privFree;
+ client->privateDataPreExecRestart = privPreExecRestart;
+
return client;
goto error;
}
- if (client->privateData && client->privateDataPreExecRestart) {
- if (!(child = client->privateDataPreExecRestart(client, client->privateData)))
- goto error;
+ if (!(child = client->privateDataPreExecRestart(client, client->privateData)))
+ goto error;
- if (virJSONValueObjectAppend(object, "privateData", child) < 0) {
- virJSONValueFree(child);
- goto error;
- }
+ if (virJSONValueObjectAppend(object, "privateData", child) < 0) {
+ virJSONValueFree(child);
+ goto error;
}
virObjectUnlock(client);
PROBE(RPC_SERVER_CLIENT_DISPOSE,
"client=%p", client);
- if (client->privateData &&
- client->privateDataFreeFunc)
+ if (client->privateData)
client->privateDataFreeFunc(client->privateData);
virObjectUnref(client->identity);