diff options
Diffstat (limited to 'xlators/mgmt/glusterd/src/glusterd-snapshot-utils.c')
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-snapshot-utils.c | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-snapshot-utils.c b/xlators/mgmt/glusterd/src/glusterd-snapshot-utils.c index f1a2bbb4c35..fc31dd2820b 100644 --- a/xlators/mgmt/glusterd/src/glusterd-snapshot-utils.c +++ b/xlators/mgmt/glusterd/src/glusterd-snapshot-utils.c @@ -1694,6 +1694,16 @@ glusterd_import_friend_snap (dict_t *peer_data, int32_t snap_count,                          }                          (void) glusterd_start_bricks (snap_vol); +                        ret = glusterd_store_volinfo +                                               (snap_vol, +                                                GLUSTERD_VOLINFO_VER_AC_NONE); +                        if (ret) { +                                gf_msg (this->name, GF_LOG_ERROR, 0, +                                        GD_MSG_VOLINFO_STORE_FAIL, "Failed to " +                                        "write volinfo for volume %s", +                                        snap_vol->volname); +                                goto out; +                        }                  } else {                          (void) glusterd_stop_bricks(snap_vol);                          ret = glusterd_snap_unmount(this, snap_vol);  | 
