diff --git a/WHATS_NEW b/WHATS_NEW index 1c6fe98c0..5b1c9263f 100644 --- a/WHATS_NEW +++ b/WHATS_NEW @@ -1,5 +1,6 @@ Version 2.02.57 - ==================================== + Fix pvmove test mode to not fail and do not poll. Fix error message if VG already exist in vgcreate. Fix tools to use log_error when stopped by user. Fix lvcreate --readahead. diff --git a/tools/pvmove.c b/tools/pvmove.c index ac09d6a58..745f5ca40 100644 --- a/tools/pvmove.c +++ b/tools/pvmove.c @@ -312,8 +312,10 @@ static int _update_metadata(struct cmd_context *cmd, struct volume_group *vg, /* FIXME: Add option to use a log */ if (first_time) { if (!_activate_lv(cmd, lv_mirr, exclusive)) { - if (test_mode()) + if (test_mode()) { + r = 1; goto out; + } /* * Nothing changed yet, try to revert pvmove. @@ -570,6 +572,9 @@ static struct poll_functions _pvmove_fns = { int pvmove_poll(struct cmd_context *cmd, const char *pv_name, unsigned background) { + if (test_mode()) + return ECMD_PROCESSED; + return poll_daemon(cmd, pv_name, NULL, background, PVMOVE, &_pvmove_fns, "Moved"); }