mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-22 05:35:25 +00:00
rpc: Change return type of virNetClientAddProgram to void
This function return value is invariant since VIR_EXPAND_N check
removal in 7d2fd6e
, so change its type and remove all dependent checks.
Found by Linux Verification Center (linuxtesting.org) with Svace.
Reported-by: Pavel Nekrasov <p.nekrasov@fobos-nt.ru>
Signed-off-by: Alexander Kuznetsov <kuznetsovam@altlinux.org>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
parent
5afe228ea7
commit
b0da352c58
@ -214,8 +214,7 @@ remoteAdminPrivNew(const char *sock_path)
|
||||
NULL, 0, NULL)))
|
||||
goto error;
|
||||
|
||||
if (virNetClientAddProgram(priv->client, priv->program) < 0)
|
||||
goto error;
|
||||
virNetClientAddProgram(priv->client, priv->program);
|
||||
|
||||
return priv;
|
||||
error:
|
||||
|
@ -213,8 +213,7 @@ static virNetClient *virLockManagerLockDaemonConnectionNew(bool privileged,
|
||||
NULL)))
|
||||
goto error;
|
||||
|
||||
if (virNetClientAddProgram(client, *prog) < 0)
|
||||
goto error;
|
||||
virNetClientAddProgram(client, *prog);
|
||||
|
||||
return client;
|
||||
|
||||
|
@ -88,8 +88,7 @@ virLogManagerConnect(bool privileged,
|
||||
NULL)))
|
||||
goto error;
|
||||
|
||||
if (virNetClientAddProgram(client, *prog) < 0)
|
||||
goto error;
|
||||
virNetClientAddProgram(client, *prog);
|
||||
|
||||
VIR_FREE(daemonPath);
|
||||
VIR_FREE(logdpath);
|
||||
|
@ -169,9 +169,7 @@ virLXCMonitor *virLXCMonitorNew(virDomainObj *vm,
|
||||
mon)))
|
||||
goto error;
|
||||
|
||||
if (virNetClientAddProgram(mon->client,
|
||||
mon->program) < 0)
|
||||
goto error;
|
||||
virNetClientAddProgram(mon->client, mon->program);
|
||||
|
||||
mon->vm = virObjectRef(vm);
|
||||
memcpy(&mon->cb, cb, sizeof(mon->cb));
|
||||
|
@ -1160,10 +1160,9 @@ doRemoteOpen(virConnectPtr conn,
|
||||
conn)))
|
||||
goto error;
|
||||
|
||||
if (virNetClientAddProgram(priv->client, priv->remoteProgram) < 0 ||
|
||||
virNetClientAddProgram(priv->client, priv->lxcProgram) < 0 ||
|
||||
virNetClientAddProgram(priv->client, priv->qemuProgram) < 0)
|
||||
goto error;
|
||||
virNetClientAddProgram(priv->client, priv->remoteProgram);
|
||||
virNetClientAddProgram(priv->client, priv->lxcProgram);
|
||||
virNetClientAddProgram(priv->client, priv->qemuProgram);
|
||||
|
||||
/* Try and authenticate with server */
|
||||
VIR_DEBUG("Trying authentication");
|
||||
|
@ -1053,7 +1053,7 @@ bool virNetClientIsOpen(virNetClient *client)
|
||||
}
|
||||
|
||||
|
||||
int virNetClientAddProgram(virNetClient *client,
|
||||
void virNetClientAddProgram(virNetClient *client,
|
||||
virNetClientProgram *prog)
|
||||
{
|
||||
virObjectLock(client);
|
||||
@ -1062,7 +1062,6 @@ int virNetClientAddProgram(virNetClient *client,
|
||||
client->programs[client->nprograms-1] = virObjectRef(prog);
|
||||
|
||||
virObjectUnlock(client);
|
||||
return 0;
|
||||
}
|
||||
|
||||
|
||||
|
@ -117,7 +117,7 @@ int virNetClientDupFD(virNetClient *client, bool cloexec);
|
||||
|
||||
bool virNetClientHasPassFD(virNetClient *client);
|
||||
|
||||
int virNetClientAddProgram(virNetClient *client,
|
||||
void virNetClientAddProgram(virNetClient *client,
|
||||
virNetClientProgram *prog);
|
||||
|
||||
int virNetClientAddStream(virNetClient *client,
|
||||
|
Loading…
Reference in New Issue
Block a user