diff options
Diffstat (limited to 'xlators')
| -rw-r--r-- | xlators/features/marker/src/marker-quota.c | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/xlators/features/marker/src/marker-quota.c b/xlators/features/marker/src/marker-quota.c index e9351ed4e88..bb91fe2fc75 100644 --- a/xlators/features/marker/src/marker-quota.c +++ b/xlators/features/marker/src/marker-quota.c @@ -2590,9 +2590,11 @@ mq_remove_contri (xlator_t *this, loc_t *loc, inode_contribution_t *contri)          ret = syncop_removexattr (FIRST_CHILD(this), loc, contri_key, 0, NULL);          if (ret < 0) { -                if (-ret == ENOENT || -ret == ESTALE) { +                if (-ret == ENOENT || -ret == ESTALE || -ret == ENODATA) {                          /* Remove contri in done when unlink operation is                           * performed, so return success on ENOENT/ESTSLE +                         * rename operation removes xattr earlier, +                         * so return success on ENODATA                           */                          ret = 0;                  } else {  | 
