Реакция Recvfrom на сигнал Sighup

Модератор: Модераторы разделов

TwisT
Сообщения: 265
ОС: Debian

Реакция Recvfrom на сигнал Sighup

Сообщение TwisT »

Всем доброго времени суток!!!
Ситуация такая: есть UDP сервер который слушает порт, все работает нормально!
т.к. в дальнейшем сервер буде работать как демон
я решил написать свой обработчик сигнала SIGHUP для того чтобы
сервак перечитывал свой конфиг.
В теле программы бесконечный цикл в котором присутствует recvfrom()
И вот что интересно, при получении сигнала нормально выполняется функция
обработчик, а функция recvfrom(),которая находится вообще в main() возвращает -1
Почему? В мане по поводу реакции на сигналы ничего не сказано

p.s. мне в принципе это не мешает, просто интересно почему такая реакция
Linux user #432536.
Спасибо сказали:
v04bvs
Сообщения: 636
ОС: Debian GNU/Linux

Re: Реакция Recvfrom на сигнал Sighup

Сообщение v04bvs »

В мане по поводу реакции на сигналы ничего не сказано

??
EINTR The receive was interrupted by delivery of a signal before any data were available.
Read carefully.
Спасибо сказали:
TwisT
Сообщения: 265
ОС: Debian

Re: Реакция Recvfrom на сигнал Sighup

Сообщение TwisT »

точно, прошу прощения
Linux user #432536.
Спасибо сказали: