mirror of
https://github.com/coreutils/coreutils.git
synced 2024-11-27 03:44:26 +08:00
ls: fix security context indication in --long mode
* src/ls.c (gobble_file): Always get the security context with -l so that we can indicate a context with '.' if present.
This commit is contained in:
parent
87b887f968
commit
00c45be787
3
src/ls.c
3
src/ls.c
@ -3501,8 +3501,9 @@ gobble_file (char const *name, enum filetype type, ino_t inode,
|
||||
if ((format == long_format) | print_scontext | check_capability)
|
||||
{
|
||||
struct aclinfo ai;
|
||||
bool get_scontext = (format == long_format) | print_scontext;
|
||||
int aclinfo_flags = ((do_deref ? ACL_SYMLINK_FOLLOW : 0)
|
||||
| (print_scontext ? ACL_GET_SCONTEXT : 0)
|
||||
| (get_scontext ? ACL_GET_SCONTEXT : 0)
|
||||
| filetype_d_type[type]);
|
||||
int n = file_has_aclinfo_cache (full_name, f, &ai, aclinfo_flags);
|
||||
bool have_acl = 0 < n;
|
||||
|
Loading…
Reference in New Issue
Block a user