fs: btrfs: skip xattrs in directory listing
Skip xattrs in directory listing. U-Boot filesystem drivers do not list xattrs. Signed-off-by: Marek Behún <marek.behun@nic.cz> Cc: David Sterba <dsterba@suse.com> Cc: Qu Wenruo <wqu@suse.com> Cc: Tom Rini <trini@konsulko.com> Reviewed-by: Qu Wenruo <wqu@suse.com>
This commit is contained in:
@@ -29,7 +29,6 @@ static int show_dir(struct btrfs_root *root, struct extent_buffer *eb,
|
||||
[BTRFS_FT_FIFO] = "FIFO",
|
||||
[BTRFS_FT_SOCK] = "SOCK",
|
||||
[BTRFS_FT_SYMLINK] = "SYMLINK",
|
||||
[BTRFS_FT_XATTR] = "XATTR"
|
||||
};
|
||||
u8 type = btrfs_dir_type(eb, di);
|
||||
char namebuf[BTRFS_NAME_LEN];
|
||||
@@ -38,6 +37,10 @@ static int show_dir(struct btrfs_root *root, struct extent_buffer *eb,
|
||||
time_t mtime;
|
||||
int ret = 0;
|
||||
|
||||
/* skip XATTRs in directory listing */
|
||||
if (type == BTRFS_FT_XATTR)
|
||||
return 0;
|
||||
|
||||
btrfs_dir_item_key_to_cpu(eb, di, &key);
|
||||
|
||||
if (key.type == BTRFS_ROOT_ITEM_KEY) {
|
||||
|
||||
Reference in New Issue
Block a user