8009632: (fs) FileStore.supportsFileAttributeView does not detect user_xattr enabled on ext4

Reviewed-by: alanb
This commit is contained in:
Brian Burkhalter 2018-04-12 14:03:46 -07:00
parent 0b24f2acda
commit 7b9950f8cb

View file

@ -140,10 +140,12 @@ class LinuxFileStore
if ((entry().hasOption("user_xattr"))) if ((entry().hasOption("user_xattr")))
return true; return true;
// user_xattr option not present but we special-case ext3/4 as we // for ext3 and ext4 user_xattr option is enabled by default so
// know that extended attributes are not enabled by default. // check for explicit disabling of this option
if (entry().fstype().equals("ext3") || entry().fstype().equals("ext4")) if (entry().fstype().equals("ext3") ||
return false; entry().fstype().equals("ext4")) {
return !entry().hasOption("nouser_xattr");
}
// not ext3/4 so probe mount point // not ext3/4 so probe mount point
if (!xattrChecked) { if (!xattrChecked) {