diff options
-rw-r--r-- | xlators/features/marker/src/marker-quota.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/xlators/features/marker/src/marker-quota.c b/xlators/features/marker/src/marker-quota.c index 30c69a6b..bcec2969 100644 --- a/xlators/features/marker/src/marker-quota.c +++ b/xlators/features/marker/src/marker-quota.c @@ -30,7 +30,8 @@ mq_loc_copy (loc_t *dst, loc_t *src) GF_VALIDATE_OR_GOTO ("marker", src, out); if (src->inode == NULL || - src->path == NULL) { + ((src->parent == NULL) && (uuid_is_null (src->pargfid)) + && !__is_root_gfid (src->inode->gfid))) { gf_log ("marker", GF_LOG_WARNING, "src loc is not valid"); goto out; |