Signed-off-by: Michal Privoznik <mprivozn(a)redhat.com>
---
src/rpc/virnetclient.c | 11 +----------
src/rpc/virnetserver.c | 11 ++---------
2 files changed, 3 insertions(+), 19 deletions(-)
diff --git a/src/rpc/virnetclient.c b/src/rpc/virnetclient.c
index 9deec9e..327768b 100644
--- a/src/rpc/virnetclient.c
+++ b/src/rpc/virnetclient.c
@@ -920,16 +920,7 @@ void virNetClientRemoveStream(virNetClientPtr client,
if (i == client->nstreams)
goto cleanup;
- if (client->nstreams > 1) {
- memmove(client->streams + i,
- client->streams + i + 1,
- sizeof(*client->streams) *
- (client->nstreams - (i + 1)));
- VIR_SHRINK_N(client->streams, client->nstreams, 1);
- } else {
- VIR_FREE(client->streams);
- client->nstreams = 0;
- }
+ VIR_DELETE_ELEMENT(client->streams, i, client->nstreams);
virObjectUnref(st);
cleanup:
diff --git a/src/rpc/virnetserver.c b/src/rpc/virnetserver.c
index f70e260..bcabfcd 100644
--- a/src/rpc/virnetserver.c
+++ b/src/rpc/virnetserver.c
@@ -1130,15 +1130,8 @@ void virNetServerRun(virNetServerPtr srv)
virNetServerClientClose(srv->clients[i]);
if (virNetServerClientIsClosed(srv->clients[i])) {
virNetServerClientPtr client = srv->clients[i];
- if (srv->nclients > 1) {
- memmove(srv->clients + i,
- srv->clients + i + 1,
- sizeof(*srv->clients) * (srv->nclients - (i + 1)));
- VIR_SHRINK_N(srv->clients, srv->nclients, 1);
- } else {
- VIR_FREE(srv->clients);
- srv->nclients = 0;
- }
+
+ VIR_DELETE_ELEMENT(srv->clients, i, srv->nclients);
/* Enable services if we can accept a new client.
* The new client can be accepted if we are at the limit. */
--
1.9.0