提交 d35d4cb5 编写于 作者: M Michael Roth

qemu-ga: generate missing stubs for fsfreeze

When linux-specific commands (including guest-fsfreeze-*) were consolidated
under defined(__linux__), we forgot to account for the case where
defined(__linux__) && !defined(FIFREEZE). As a result stubs are no longer
being generated on linux hosts that don't have FIFREEZE support. Fix
this.
Tested-by: NAndreas Färber <afaerber@suse.de>
Reviewed-by: NLuiz Capitulino <lcapitulino@redhat.com>
上级 51006bbc
......@@ -881,46 +881,50 @@ error:
#else /* defined(__linux__) */
GuestFsfreezeStatus qmp_guest_fsfreeze_status(Error **err)
void qmp_guest_suspend_disk(Error **err)
{
error_set(err, QERR_UNSUPPORTED);
return 0;
}
int64_t qmp_guest_fsfreeze_freeze(Error **err)
void qmp_guest_suspend_ram(Error **err)
{
error_set(err, QERR_UNSUPPORTED);
return 0;
}
int64_t qmp_guest_fsfreeze_thaw(Error **err)
void qmp_guest_suspend_hybrid(Error **err)
{
error_set(err, QERR_UNSUPPORTED);
return 0;
}
void qmp_guest_suspend_disk(Error **err)
GuestNetworkInterfaceList *qmp_guest_network_get_interfaces(Error **errp)
{
error_set(err, QERR_UNSUPPORTED);
error_set(errp, QERR_UNSUPPORTED);
return NULL;
}
void qmp_guest_suspend_ram(Error **err)
#endif
#if !defined(CONFIG_FSFREEZE)
GuestFsfreezeStatus qmp_guest_fsfreeze_status(Error **err)
{
error_set(err, QERR_UNSUPPORTED);
return 0;
}
void qmp_guest_suspend_hybrid(Error **err)
int64_t qmp_guest_fsfreeze_freeze(Error **err)
{
error_set(err, QERR_UNSUPPORTED);
return 0;
}
GuestNetworkInterfaceList *qmp_guest_network_get_interfaces(Error **errp)
int64_t qmp_guest_fsfreeze_thaw(Error **err)
{
error_set(errp, QERR_UNSUPPORTED);
return NULL;
error_set(err, QERR_UNSUPPORTED);
return 0;
}
#endif
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册