summaryrefslogtreecommitdiffstats
path: root/src/libcephfs.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcephfs.cc')
-rw-r--r--src/libcephfs.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/libcephfs.cc b/src/libcephfs.cc
index 7eea6665f61..60da6145787 100644
--- a/src/libcephfs.cc
+++ b/src/libcephfs.cc
@@ -982,7 +982,11 @@ extern "C" int ceph_statxat(struct ceph_mount_info *cmount, int dirfd, const cha
{
if (!cmount->is_mounted())
return -CEPHFS_ENOTCONN;
+#ifdef CEPH_AT_EMPTY_PATH
+ if (flags & ~CEPH_AT_EMPTY_PATH)
+#else
if (flags & ~CEPH_REQ_FLAG_MASK)
+#endif
return -CEPHFS_EINVAL;
return cmount->get_client()->statxat(dirfd, relpath, stx, cmount->default_perms,
want, flags);