diff options
Diffstat (limited to 'xlators/mgmt')
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-op-sm.c | 8 | 
1 files changed, 5 insertions, 3 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-op-sm.c b/xlators/mgmt/glusterd/src/glusterd-op-sm.c index f0d7bc48919..aea27500d6a 100644 --- a/xlators/mgmt/glusterd/src/glusterd-op-sm.c +++ b/xlators/mgmt/glusterd/src/glusterd-op-sm.c @@ -899,13 +899,15 @@ glusterd_options_reset (glusterd_volinfo_t *volinfo, char *key,                          ret = -1;                          goto out;                  } -                value = dict_get (volinfo->dict, key_fixed); +                if (key_fixed) +                        key = key_fixed; +                value = dict_get (volinfo->dict, key);                  if (!value) {                          gf_log ("glusterd", GF_LOG_DEBUG, -                                "no value set for option %s", key_fixed); +                                "no value set for option %s", key);                          goto out;                  } -                _delete_reconfig_opt (volinfo->dict, key_fixed, value, is_force); +                _delete_reconfig_opt (volinfo->dict, key, value, is_force);          }          ret = glusterd_create_volfiles_and_notify_services (volinfo);  | 
