btrfs-progs: mkfs rootdir: use lgetxattr() not to follow a symbolic link
authorMisono Tomohiro <misono.tomohiro@jp.fujitsu.com>
Mon, 2 Apr 2018 01:59:31 +0000 (10:59 +0900)
committerDavid Sterba <dsterba@suse.com>
Fri, 6 Apr 2018 13:06:50 +0000 (15:06 +0200)
commiteb9dd12d0ed77aae427f7c348fd3cd1ab153ed9c
tree9f8c0fa467f696366df340a7cbefe879cccc05d4
parent6cedd688115d85e6f14a43f7653378749ef31624
btrfs-progs: mkfs rootdir: use lgetxattr() not to follow a symbolic link

mkfs-test 016 "rootdir-bad-symbolic-link" fails when selinux is enabled.
This is because add_xattr_item() uses getxattr() and tries to follow a
bad symbolic link for selinux item, which causes ENOENT error.

The line above already uses llistxattr() for getting list of xattr in
order not to follow a symbolic link, so just use lgetxattr() too.

Signed-off-by: Tomohiro Misono <misono.tomohiro@jp.fujitsu.com>
Reviewed-by: Qu Wenruo <wqu@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
mkfs/rootdir.c