[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