Работа функции parsec_setmac()

Immels

New member
Сообщения
2
#1
Наблюдаю следующий эффект при вызове parsec_setmac:
- смена уровня текущего процесса с pid=0 выполняется успешно
- попытка поменять уровень у другого процесса оборачивается ошибкой errno=22 (недопустимый аргумент) и записью в kern.log "PARSEC: setlbl on noncurrent process are deprecated".

Отсюда вопросы:
- почему код ошибки устанавливается в EINVAL, хотя в мане указаны только EPERM и ESRCH?
- почему нельзя сменить метку у другого процесса при наличии требуемых привелегии?