[devel] I: dbus: SELinux support breaks software

Dmitry V. Levin ldv на altlinux.org
Пн Авг 30 08:14:10 UTC 2010


On Mon, Aug 30, 2010 at 10:25:01AM +0400, Valery V. Ionozemtsev wrote:
> В Пнд, 30/08/2010 в 02:21 +0400, Dmitry V. Levin пишет:
> > On Mon, Aug 30, 2010 at 01:57:47AM +0400, ALT beekeeper wrote:
> > > telepathy-glib-0.10.7-alt1
> > > 	make[4]: Entering directory `/usr/src/RPM/BUILD/telepathy-glib-0.10.7/tests/dbus'
> > > 	Could not tell if SELinux is enabled: No such file or directory
> > > 	SELinux pre-initialization failed
> [..]
> > Это результат включения поддержки SELinux в dbus-1.2.24-alt2.
> 
> какие то проблемы в hasher'e. is_selinux_enabled() возвращает 0 если
> SELinux выключет и 1 если включен. простой тест
> 
> #include <stdio.h>
> #include <selinux/selinux.h>
> 
> void main(int argc, char **argv) {
>         printf("%i\n", is_selinux_enabled());
> }
> 
> у меня в локальном хашере возвращает 0, почему в сборочнице оно
> верзвращает -1?

-1 это документированный код возврата, надо его правильно интерпретировать.
В частности, is_selinux_enabled() возвращает -1, когда не может открыть
файл /proc/filesystems с тем, чтобы поискать там слово selinuxfs.

Другими словами, SELinux считается включённым тогда и только тогда, когда
is_selinux_enabled() > 0.  Исправляйте ваших клиентов библиотеки libselinux.


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : отсутствует
Тип     : application/pgp-signature
Размер  : 198 байтов
Описание: отсутствует
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20100830/9cfcd83b/attachment.bin>


Подробная информация о списке рассылки Devel