VIR_FREE(msg);
}
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(virFDStreamMsg, virFDStreamMsgFree);
+
static void
virFDStreamMsgQueueFree(virFDStreamMsgPtr *queue)
size_t *dataLen,
size_t buflen)
{
- virFDStreamMsgPtr msg = NULL;
+ g_autoptr(virFDStreamMsg) msg = NULL;
int inData = 0;
long long sectionLen = 0;
g_autofree char *buf = NULL;
return got;
error:
- virFDStreamMsgFree(msg);
return -1;
}
static int virFDStreamWrite(virStreamPtr st, const char *bytes, size_t nbytes)
{
virFDStreamDataPtr fdst = st->privateData;
- virFDStreamMsgPtr msg = NULL;
+ g_autoptr(virFDStreamMsg) msg = NULL;
int ret = -1;
if (nbytes > INT_MAX) {
cleanup:
virObjectUnlock(fdst);
- virFDStreamMsgFree(msg);
return ret;
}
unsigned int flags)
{
virFDStreamDataPtr fdst = st->privateData;
- virFDStreamMsgPtr msg = NULL;
+ g_autoptr(virFDStreamMsg) msg = NULL;
off_t off;
int ret = -1;
ret = 0;
cleanup:
virObjectUnlock(fdst);
- virFDStreamMsgFree(msg);
return ret;
}