RSBAC_PM_CHANGE_CURRENT_TASK(2)

НАЗВАНИЕ
rsbac_pm_change_current_task - Изменят текущую задачу PM для запрашиваемого процесса.

РЕЗЮМЕ
#include <rsbac/pm_types.h>

#include <rsbac/syscalls.h>

int rsbac_pm_change_current_task(rsbac_pm_task_id_t task);

ОПИСАНИЕ
rsbac_pm_change_current_task Изменяет текущую задачу task для процесса далеющего данный запрос. Новая задача должна существовать и быть авторизована (допустима) (см. описание модели PM). Идентификатор задачи определен следующим образом:

    typedef u_int rsbac_pm_task_id_t;

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
rsbac_pm_change_current_task В случае удачного завершения функция возвращает 0 иначе код ошибки.

ОШИБКИ

EPERM
    Модуль принятия решений отверг изменение атрибута для данного пользователя/процесса.

RSBAC_EINVALIDVALUE
    Значение переменной value = NULL.

RSBAC_ENOTINITIALIZED
    Система RSBAC не инициализирована, так что никакие атрибуты не доступны.

RSBAC_EREADFAILED
    Система RSBAC столкнулась с ошибкой чтения при получении атрибутов.

RSBAC_EWRITEFAILED
    Система RSBAC столкнулась с ошибкой записи при установке атрибутов.

СМ. ТАКЖЕ
rsbac_pm(2),rsbac_pm_create_file(2).

ПРАВА
(c) Copyright RSBAC - Amon Ott <ao@compuniverse.com> Перевод Sergie Pugachev <fd_rag@linux.ru.net>