diff options
Diffstat (limited to 'xlators/mgmt/glusterd')
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-volume-ops.c | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-volume-ops.c b/xlators/mgmt/glusterd/src/glusterd-volume-ops.c index b902d30635f..0e66b5052b5 100644 --- a/xlators/mgmt/glusterd/src/glusterd-volume-ops.c +++ b/xlators/mgmt/glusterd/src/glusterd-volume-ops.c @@ -1671,6 +1671,9 @@ glusterd_clearlocks_mount (glusterd_volinfo_t *volinfo, char **xl_opts,          glusterd_conf_t *priv                           = NULL;          runner_t        runner                          = {0,};          char            client_volfpath[PATH_MAX]       = {0,}; +        char            self_heal_opts[3][1024]      = {"*replicate*.data-self-heal=off", +                                                        "*replicate*.metadata-self-heal=off", +                                                        "*replicate*.entry-self-heal=off"};          priv = THIS->private; @@ -1690,6 +1693,11 @@ glusterd_clearlocks_mount (glusterd_volinfo_t *volinfo, char **xl_opts,                  runner_argprintf (&runner, "%s", xl_opts[i]);          } +        for (i = 0; i < 3; i++) { +                runner_add_args (&runner, "--xlator-option", +                                 self_heal_opts[i], NULL); +        } +          runner_argprintf (&runner, "%s", mntpt);          ret = runner_run (&runner);          if (ret) {  | 
