rpc: assume private data callbacks are always non-NULL

Since we annotate the APIs are having non-NULL parameters, we can remove
the checks for NULL in the code too.

Reviewed-by: John Ferlan <jferlan@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
Daniel P. Berrangé 2018-02-01 15:34:06 +00:00
parent 72874b2d11
commit 17398ccef3

View File

@ -466,14 +466,12 @@ virNetServerClientPtr virNetServerClientNew(unsigned long long id,
now))) now)))
return NULL; return NULL;
if (privNew) {
if (!(client->privateData = privNew(client, privOpaque))) { if (!(client->privateData = privNew(client, privOpaque))) {
virObjectUnref(client); virObjectUnref(client);
return NULL; return NULL;
} }
client->privateDataFreeFunc = privFree; client->privateDataFreeFunc = privFree;
client->privateDataPreExecRestart = privPreExecRestart; client->privateDataPreExecRestart = privPreExecRestart;
}
return client; return client;
} }
@ -580,17 +578,17 @@ virNetServerClientPtr virNetServerClientNewPostExecRestart(virNetServerPtr srv,
} }
virObjectUnref(sock); virObjectUnref(sock);
if (privNew) {
if (!(child = virJSONValueObjectGet(object, "privateData"))) { if (!(child = virJSONValueObjectGet(object, "privateData"))) {
virReportError(VIR_ERR_INTERNAL_ERROR, "%s", virReportError(VIR_ERR_INTERNAL_ERROR, "%s",
_("Missing privateData field in JSON state document")); _("Missing privateData field in JSON state document"));
goto error; goto error;
} }
if (!(client->privateData = privNew(client, child, privOpaque))) if (!(client->privateData = privNew(client, child, privOpaque)))
goto error; goto error;
client->privateDataFreeFunc = privFree; client->privateDataFreeFunc = privFree;
client->privateDataPreExecRestart = privPreExecRestart; client->privateDataPreExecRestart = privPreExecRestart;
}
return client; return client;
@ -637,7 +635,6 @@ virJSONValuePtr virNetServerClientPreExecRestart(virNetServerClientPtr client)
goto error; goto error;
} }
if (client->privateData && client->privateDataPreExecRestart) {
if (!(child = client->privateDataPreExecRestart(client, client->privateData))) if (!(child = client->privateDataPreExecRestart(client, client->privateData)))
goto error; goto error;
@ -645,7 +642,6 @@ virJSONValuePtr virNetServerClientPreExecRestart(virNetServerClientPtr client)
virJSONValueFree(child); virJSONValueFree(child);
goto error; goto error;
} }
}
virObjectUnlock(client); virObjectUnlock(client);
return object; return object;
@ -989,8 +985,7 @@ void virNetServerClientDispose(void *obj)
PROBE(RPC_SERVER_CLIENT_DISPOSE, PROBE(RPC_SERVER_CLIENT_DISPOSE,
"client=%p", client); "client=%p", client);
if (client->privateData && if (client->privateData)
client->privateDataFreeFunc)
client->privateDataFreeFunc(client->privateData); client->privateDataFreeFunc(client->privateData);
virObjectUnref(client->identity); virObjectUnref(client->identity);