diff options
Diffstat (limited to 'libglusterfs/src/fd.c')
| -rw-r--r-- | libglusterfs/src/fd.c | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/libglusterfs/src/fd.c b/libglusterfs/src/fd.c index 44a9ee69d67..b8aac726093 100644 --- a/libglusterfs/src/fd.c +++ b/libglusterfs/src/fd.c @@ -766,13 +766,13 @@ fd_anonymous_with_flags(inode_t *inode, int32_t flags)  {      fd_t *fd = NULL; +    if (flags & O_DIRECT) +        flags = GF_ANON_FD_FLAGS | O_DIRECT; +    else +        flags = GF_ANON_FD_FLAGS; +      LOCK(&inode->lock);      { -        if (flags & O_DIRECT) -            flags = GF_ANON_FD_FLAGS | O_DIRECT; -        else -            flags = GF_ANON_FD_FLAGS; -          fd = __fd_anonymous(inode, flags);      }      UNLOCK(&inode->lock);  | 
