]> xenbits.xensource.com Git - libvirt.git/commitdiff
virNetMessageEncodePayloadEmpty: Replace by virNetMessageEncodePayloadRaw(msg, NULL, 0)
authorPeter Krempa <pkrempa@redhat.com>
Wed, 25 May 2022 08:59:48 +0000 (10:59 +0200)
committerPeter Krempa <pkrempa@redhat.com>
Wed, 1 Jun 2022 10:27:10 +0000 (12:27 +0200)
Replace the two outstanding invocations and remove the function.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Claudio Fontana <cfontana@suse.de>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
src/rpc/virkeepalive.c
src/rpc/virnetmessage.c
src/rpc/virnetmessage.h
src/rpc/virnetserverprogram.c

index 9d08c3bccadb931f8016f8b36449b1810d4b37d7..52decf5a5f19068a87653c39835a11af1886562e 100644 (file)
@@ -91,7 +91,7 @@ virKeepAliveMessage(virKeepAlive *ka, int proc)
     msg->header.proc = proc;
 
     if (virNetMessageEncodeHeader(msg) < 0 ||
-        virNetMessageEncodePayloadEmpty(msg) < 0) {
+        virNetMessageEncodePayloadRaw(msg, NULL, 0) < 0) {
         virNetMessageFree(msg);
         goto error;
     }
index b806adf78285b35a591d263340360a476dd30f96..d78438bd95f630c17ff24a11a46b551b3bf1bdf9 100644 (file)
@@ -496,31 +496,6 @@ int virNetMessageEncodePayloadRaw(virNetMessage *msg,
 }
 
 
-int virNetMessageEncodePayloadEmpty(virNetMessage *msg)
-{
-    XDR xdr;
-    unsigned int msglen;
-
-    /* Re-encode the length word. */
-    VIR_DEBUG("Encode length as %zu", msg->bufferOffset);
-    xdrmem_create(&xdr, msg->buffer, VIR_NET_MESSAGE_HEADER_XDR_LEN, XDR_ENCODE);
-    msglen = msg->bufferOffset;
-    if (!xdr_u_int(&xdr, &msglen)) {
-        virReportError(VIR_ERR_RPC, "%s", _("Unable to encode message length"));
-        goto error;
-    }
-    xdr_destroy(&xdr);
-
-    msg->bufferLength = msg->bufferOffset;
-    msg->bufferOffset = 0;
-    return 0;
-
- error:
-    xdr_destroy(&xdr);
-    return -1;
-}
-
-
 void virNetMessageSaveError(struct virNetMessageError *rerr)
 {
     virErrorPtr verr;
index 8f878962f8e1f41311931c5c269a9ee0d10186bb..849674fa5345e4b1db884ba7a68f8ab08bf989ea 100644 (file)
@@ -85,8 +85,6 @@ int virNetMessageEncodePayloadRaw(virNetMessage *msg,
                                   const char *buf,
                                   size_t len)
     ATTRIBUTE_NONNULL(1) G_GNUC_WARN_UNUSED_RESULT;
-int virNetMessageEncodePayloadEmpty(virNetMessage *msg)
-    ATTRIBUTE_NONNULL(1) G_GNUC_WARN_UNUSED_RESULT;
 
 void virNetMessageSaveError(struct virNetMessageError *rerr)
     ATTRIBUTE_NONNULL(1);
index 070d76fdd0561783f39cebcce167151f52d0fbec..3ddf9f04281dfbf957ec40242ee8b564db6d6244 100644 (file)
@@ -518,14 +518,9 @@ int virNetServerProgramSendStreamData(virNetServerProgram *prog,
     if (virNetMessageEncodeHeader(msg) < 0)
         return -1;
 
-    if (data && len) {
-        if (virNetMessageEncodePayloadRaw(msg, data, len) < 0)
-            return -1;
+    if (virNetMessageEncodePayloadRaw(msg, data, len) < 0)
+        return -1;
 
-    } else {
-        if (virNetMessageEncodePayloadEmpty(msg) < 0)
-            return -1;
-    }
     VIR_DEBUG("Total %zu", msg->bufferLength);
 
     return virNetServerClientSendMessage(client, msg);