Due to the asynchronous nature of streams, we might continue to
receive some stream packets from the server even after we have
shutdown the stream on the client side. These should be discarded
silently, rather than raising an error in the RPC layer.
* src/rpc/virnetclient.c: Discard stream data silently
(cherry picked from commit
a38710bd652c1a4a79df7d4ef171d20ff322e566)
VIR_DEBUG("No stream found for packet with prog=%d vers=%d serial=%u proc=%u",
client->msg.header.prog, client->msg.header.vers,
client->msg.header.serial, client->msg.header.proc);
- return -1;
+ /* Don't return -1, because we expect to see further stream packets
+ * after we've shut it down sometimes */
+ return 0;
}
/* Finish/Abort are synchronous, so also see if there's an