LINUX.ORG.RU

Переформулирую вопрос про radiusclient - теперь знаю почему, но как исправить?


0

0

Итак, имеем проблему: при вызове rc_acct радиусклиент посылает 7-8 пакетов.

Причина: оказывается, radiusclient обрабатывает EINTR ошибку у select когда пакет физически посылается. А в программе, которая вызывает rc_acct есть SIGALARM и таймер на 0.01 с - соответственно select успевает отработать редко.

Поскольку я не спец по сигнализации линуха, подскажите пожалуйста, как преодолеть ситуацию? Может быть можно как-то временно отключить обработку сигналов, дать отработать rc_acct, а потом включить сигнализацию назад. Но сигналы при этом не должны потеряться.

Заранее спасибо.


Вопрос снят - нашел сам.

k41n
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.