libselinux: selinux_status_open: return 1 in fallback mode

In case of a recurring call to `selinux_status_open(3)`, which
previously has been opened in fallback mode, return `1` according to its
documentation.

Fixes: c5a699046f ("libselinux: make selinux_status_open(3) reentrant")

Signed-off-by: Christian Göttsche <cgzones@googlemail.com>
Acked-by: Petr Lautrbach <plautrba@redhat.com>
This commit is contained in:
Christian Göttsche 2021-06-01 17:05:23 +02:00 committed by Petr Lautrbach
parent d8b90f8ad1
commit ed2e4db2f9

View File

@ -283,7 +283,7 @@ int selinux_status_open(int fallback)
uint32_t seqno;
if (selinux_status != NULL) {
return 0;
return (selinux_status == MAP_FAILED) ? 1 : 0;
}
if (!selinux_mnt) {