Christian Göttsche <cgzones@xxxxxxxxxxxxxx> writes: > 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: c5a699046f4 ("libselinux: make selinux_status_open(3) reentrant") > > Signed-off-by: Christian Göttsche <cgzones@xxxxxxxxxxxxxx> > Acked-by: Petr Lautrbach <plautrba@xxxxxxxxxx> > --- > libselinux/src/sestatus.c | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/libselinux/src/sestatus.c b/libselinux/src/sestatus.c > index 531a522c..89c1f621 100644 > --- a/libselinux/src/sestatus.c > +++ b/libselinux/src/sestatus.c > @@ -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) { > -- > 2.32.0.rc2