diff options
Diffstat (limited to 'xlators/mgmt/glusterd/src/glusterd-snapshot.c')
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-snapshot.c | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-snapshot.c b/xlators/mgmt/glusterd/src/glusterd-snapshot.c index 79242afc500..f32b3140612 100644 --- a/xlators/mgmt/glusterd/src/glusterd-snapshot.c +++ b/xlators/mgmt/glusterd/src/glusterd-snapshot.c @@ -7279,6 +7279,16 @@ glusterd_handle_snapshot_fn (rpcsvc_request_t *req)                  goto out;          } +        if (conf->op_version < GD_OP_VERSION_3_6_0) { +                snprintf (err_str, sizeof (err_str), "Cluster operating version" +                          " is lesser than the supported version " +                          "for a snapshot"); +                gf_log (this->name, GF_LOG_ERROR, "%s (%d < %d)", err_str, +                        conf->op_version, GD_OP_VERSION_3_6_0); +                ret = -1; +                goto out; +        } +          ret = dict_get_int32 (dict, "type", &type);          if (ret < 0) {                  snprintf (err_str, sizeof (err_str), "Command type not found");  | 
