&secret, &secret_len) < 0)
return -1;
- *fd = virCommandSetSendBuffer(cmd, g_steal_pointer(&secret), secret_len);
+ *fd = virCommandSetSendBuffer(cmd, &secret, secret_len);
return 0;
}
*/
int
virCommandSetSendBuffer(virCommand *cmd,
- unsigned char *buffer,
+ unsigned char **buffer,
size_t buflen)
{
- g_autofree unsigned char *localbuf = g_steal_pointer(&buffer);
+ g_autofree unsigned char *localbuf = g_steal_pointer(buffer);
int pipefd[2] = { -1, -1 };
size_t i;
#else /* WIN32 */
int
virCommandSetSendBuffer(virCommand *cmd,
- unsigned char *buffer G_GNUC_UNUSED,
+ unsigned char **buffer G_GNUC_UNUSED,
size_t buflen G_GNUC_UNUSED)
{
if (virCommandHasError(cmd))
const char *pwd) ATTRIBUTE_NONNULL(2);
int virCommandSetSendBuffer(virCommand *cmd,
- unsigned char *buffer,
+ unsigned char **buffer,
size_t buflen)
ATTRIBUTE_NONNULL(2);
errexpect = g_strdup_printf(TEST27_ERREXPECT_TEMP,
buffer0, buffer1, buffer2);
- buf1fd = virCommandSetSendBuffer(cmd, g_steal_pointer(&buffer1), buflen - 1);
- buf2fd = virCommandSetSendBuffer(cmd, g_steal_pointer(&buffer2), buflen - 1);
+ buf1fd = virCommandSetSendBuffer(cmd, &buffer1, buflen - 1);
+ buf2fd = virCommandSetSendBuffer(cmd, &buffer2, buflen - 1);
virCommandAddArg(cmd, "--readfd");
virCommandAddArgFormat(cmd, "%d", buf1fd);