diff options
| -rw-r--r-- | xlators/storage/posix/src/posix.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/xlators/storage/posix/src/posix.c b/xlators/storage/posix/src/posix.c index 159f02ddeb4..fe59d64861a 100644 --- a/xlators/storage/posix/src/posix.c +++ b/xlators/storage/posix/src/posix.c @@ -590,6 +590,7 @@ posix_releasedir (xlator_t *this,          struct posix_fd * pfd      = NULL;  	uint64_t          tmp_pfd  = 0;          int               ret      = 0; +        xattr_cache_handle_t   handle   = {{0,},0};          VALIDATE_OR_GOTO (this, out);          VALIDATE_OR_GOTO (fd, out); @@ -611,6 +612,9 @@ posix_releasedir (xlator_t *this,                  goto out;          } +        handle.fd = fd; +        posix_xattr_cache_flush (this, &handle); +          ret = closedir (pfd->dir);          if (ret == -1) {                  op_errno = errno;  | 
