void virNetMessageFree(virNetMessagePtr msg) { if (!msg) return; VIR_DEBUG("msg=%p nfds=%zu cb=%p", msg, msg->nfds, msg->cb); if (msg->cb) msg->cb(msg, msg->opaque); virNetMessageClearPayload(msg); VIR_FREE(msg); }
void virNetMessageFree(virNetMessagePtr msg) { size_t i; if (!msg) return; VIR_DEBUG("msg=%p nfds=%zu cb=%p", msg, msg->nfds, msg->cb); if (msg->cb) msg->cb(msg, msg->opaque); for (i = 0; i < msg->nfds; i++) VIR_FORCE_CLOSE(msg->fds[i]); VIR_FREE(msg->buffer); VIR_FREE(msg->fds); VIR_FREE(msg); }