Index: attr-2.4.39/getfattr/getfattr.c =================================================================== --- attr-2.4.39.orig/getfattr/getfattr.c +++ attr-2.4.39/getfattr/getfattr.c @@ -355,14 +355,15 @@ int do_print(const char *path, const str return 1; } - /* - * When doing a physical walk or neither doing a logical walk nor processing a - * direct command like argument, do not dereference symlinks. + /* + * Only dereference symlinks when doing a logical walk, or when procesing + * a direct command-line argument while not doing a physical walk. */ if ((walk_flags & WALK_TREE_SYMLINK) && (walk_flags & WALK_TREE_DEREFERENCE) && + !(walk_flags & WALK_TREE_LOGICAL) && ((walk_flags & WALK_TREE_PHYSICAL) || - !(walk_flags & (WALK_TREE_TOPLEVEL | WALK_TREE_LOGICAL)))) + !(walk_flags & (WALK_TREE_TOPLEVEL)))) return 0; if (opt_name)