diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2014-09-22 15:59:50 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2014-09-24 10:54:48 +0200 |
commit | edb3902c25801117557852f4a37802144da63841 (patch) | |
tree | f0c7ae078f291f14a3786a067e7675c3b7f6c71e | |
parent | 2bfd986ea343244d33181c6b78dc39c8725014cd (diff) | |
download | lvm2-edb3902c25801117557852f4a37802144da63841.tar.gz |
debug: show stacktrace on error path
-rw-r--r-- | tools/lvconvert.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tools/lvconvert.c b/tools/lvconvert.c index cc874c556..1d60c2120 100644 --- a/tools/lvconvert.c +++ b/tools/lvconvert.c @@ -3307,7 +3307,8 @@ static int _lvconvert_merge_single(struct cmd_context *cmd, struct logical_volum } lp->lv_to_poll = refreshed_lv; - ret = _lvconvert_single(cmd, refreshed_lv, lp); + if ((ret = _lvconvert_single(cmd, refreshed_lv, lp)) != ECMD_PROCESSED) + stack; if (ret == ECMD_PROCESSED && lp->need_polling) { /* @@ -3316,8 +3317,9 @@ static int _lvconvert_merge_single(struct cmd_context *cmd, struct logical_volum */ unlock_vg(cmd, vg_name); - ret = _poll_logical_volume(cmd, lp->lv_to_poll, - lp->wait_completion); + if (!(ret = _poll_logical_volume(cmd, lp->lv_to_poll, + lp->wait_completion)) != ECMD_PROCESSED) + stack; /* use LCK_VG_WRITE to match lvconvert()'s READ_FOR_UPDATE */ if (!lock_vol(cmd, vg_name, LCK_VG_WRITE, NULL)) { |