diff options
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-utils.c | 21 | 
1 files changed, 2 insertions, 19 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-utils.c b/xlators/mgmt/glusterd/src/glusterd-utils.c index be96884d098..787352e93f6 100644 --- a/xlators/mgmt/glusterd/src/glusterd-utils.c +++ b/xlators/mgmt/glusterd/src/glusterd-utils.c @@ -418,26 +418,9 @@ out:  gf_boolean_t  glusterd_check_volume_exists (char *volname)  { -        char pathname[1024] = {0,}; -        struct stat stbuf = {0,}; -        int32_t ret = -1; -        glusterd_conf_t *priv = NULL; - -        priv = THIS->private; - -        snprintf (pathname, 1024, "%s/vols/%s", priv->workdir, -                  volname); - -        ret = stat (pathname, &stbuf); +        glusterd_volinfo_t *volinfo = NULL; -        if (ret) { -                gf_log (THIS->name, GF_LOG_DEBUG, "Volume %s does not exist." -                        "stat failed with errno : %d on path: %s", -                        volname, errno, pathname); -                return _gf_false; -        } - -        return _gf_true; +        return (glusterd_volinfo_find (volname, &volinfo) == 0);  }  glusterd_volinfo_t *  | 
