diff options
| -rw-r--r-- | xlators/mgmt/glusterd/src/glusterd-snapshot-utils.c | 6 | 
1 files changed, 4 insertions, 2 deletions
diff --git a/xlators/mgmt/glusterd/src/glusterd-snapshot-utils.c b/xlators/mgmt/glusterd/src/glusterd-snapshot-utils.c index e57779caed7..1f3f34ab901 100644 --- a/xlators/mgmt/glusterd/src/glusterd-snapshot-utils.c +++ b/xlators/mgmt/glusterd/src/glusterd-snapshot-utils.c @@ -3533,6 +3533,9 @@ glusterd_get_geo_rep_session (char *slave_key, char *origin_volname,                  goto out;          } +        /* geo-rep session string format being parsed: +         * "master_node_uuid:ssh://slave_host::slave_vol:slave_voluuid" +         */          token = strtok_r (temp, "/", &save_ptr);          token = strtok_r (NULL, ":", &save_ptr); @@ -3549,12 +3552,11 @@ glusterd_get_geo_rep_session (char *slave_key, char *origin_volname,          }          ip_i = ip; -        token = strtok_r (NULL, "\0", &save_ptr); +        token = strtok_r (NULL, ":", &save_ptr);          if (!token) {                  ret = -1;                  goto out;          } -        token++;          slave_temp = gf_strdup (token);          if (!slave) {  | 
