24 lines
548 B
C
24 lines
548 B
C
![]() |
#include "qemu/osdep.h"
|
||
|
#include "channel.h"
|
||
|
#include "io/channel-file.h"
|
||
|
#include "file.h"
|
||
|
#include "qemu/error-report.h"
|
||
|
|
||
|
|
||
|
void file_start_outgoing_migration(MigrationState *s, const char *fname, Error **errp)
|
||
|
{
|
||
|
QIOChannelFile *ioc;
|
||
|
|
||
|
ioc = qio_channel_file_new_path(fname, O_CREAT|O_TRUNC|O_WRONLY, 0660, errp);
|
||
|
if (!ioc) {
|
||
|
error_report("Error creating a channel");
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
qio_channel_set_name(QIO_CHANNEL(ioc), "migration-file-outgoing");
|
||
|
migration_channel_connect(s, QIO_CHANNEL(ioc), NULL, NULL);
|
||
|
object_unref(OBJECT(ioc));
|
||
|
}
|
||
|
|
||
|
|