This series simply replaces repeating fork()/exec() pattern with a separate helper to avoid code duplication. It's easier to setup and use than g_spawn_async_with_pipes() (which we'd need since some commands require input). While here, also make qmp_guest_get_fsinfo return more straightforward values.
Andrey Drobyshev (7): qga/commands-posix: return fsinfo values directly as reported by statvfs qga: introduce ga_run_command() helper for guest cmd execution qga/commands-posix: qmp_guest_shutdown: use ga_run_command helper qga/commands-posix: qmp_guest_set_time: use ga_run_command helper qga/commands-posix: execute_fsfreeze_hook: use ga_run_command helper qga/commands-posix: use ga_run_command helper when suspending via sysfs qga/commands-posix: qmp_guest_set_user_password: use ga_run_command helper qga/commands-posix.c | 402 +++++++++++++++++++------------------------ qga/qapi-schema.json | 11 +- 2 files changed, 181 insertions(+), 232 deletions(-) -- 2.39.3