diff options
Diffstat (limited to 'booster/src/booster_fstab.c')
-rw-r--r-- | booster/src/booster_fstab.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/booster/src/booster_fstab.c b/booster/src/booster_fstab.c index 202249cadf3..9524bc66870 100644 --- a/booster/src/booster_fstab.c +++ b/booster/src/booster_fstab.c @@ -375,6 +375,7 @@ booster_mount (struct glusterfs_mntent *ent) time_t timeout = BOOSTER_DEFAULT_ATTR_TIMEO; char *timeostr = NULL; char *endptr = NULL; + char *optval = NULL; if (!ent) return; @@ -420,6 +421,13 @@ booster_mount (struct glusterfs_mntent *ent) ipars.lookup_timeout = timeout; ipars.stat_timeout = timeout; + opt = glusterfs_fstab_hasoption (ent, "relativepaths"); + if (opt) { + optval = get_option_value (opt); + if (strcmp (optval, "on") == 0) + ipars.relativepaths = 1; + } + if ((glusterfs_mount (ent->mnt_dir, &ipars)) == -1) gf_log ("booster-fstab", GF_LOG_ERROR, "VMP mounting failed"); |