aboutsummaryrefslogtreecommitdiffstats
path: root/libselinux/src/booleans.c
diff options
context:
space:
mode:
authorPetr Lautrbach <plautrba@redhat.com>2019-01-31 20:48:23 +0100
committerNicolas Iooss <nicolas.iooss@m4x.org>2019-02-04 22:11:13 +0100
commit5689d82a44d220e9cd1044aabc52f6d39d93ed23 (patch)
tree5c6ea1798997e20dbf2cd8e211c8619e0b0b4b88 /libselinux/src/booleans.c
parent474a09233c27f8db0330a271f921f874f5f91c54 (diff)
downloadandroid_external_selinux-5689d82a44d220e9cd1044aabc52f6d39d93ed23.tar.gz
android_external_selinux-5689d82a44d220e9cd1044aabc52f6d39d93ed23.tar.bz2
android_external_selinux-5689d82a44d220e9cd1044aabc52f6d39d93ed23.zip
libselinux: set an appropriate errno in booleans.c
Fixes: $ mkdir booleans $ sudo mount --bind ./booleans /sys/fs/selinux/booleans $ sudo getsebool -a getsebool: Unable to get boolean names: Success Signed-off-by: Petr Lautrbach <plautrba@redhat.com>
Diffstat (limited to 'libselinux/src/booleans.c')
-rw-r--r--libselinux/src/booleans.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/libselinux/src/booleans.c b/libselinux/src/booleans.c
index b3ea3623..a6d46fea 100644
--- a/libselinux/src/booleans.c
+++ b/libselinux/src/booleans.c
@@ -55,6 +55,7 @@ int security_get_boolean_names(char ***names, int *len)
snprintf(path, sizeof path, "%s%s", selinux_mnt, SELINUX_BOOL_DIR);
*len = scandir(path, &namelist, &filename_select, alphasort);
if (*len <= 0) {
+ errno = ENOENT;
return -1;
}