Всем доброго времени суток!!!
Ситуация такая: есть UDP сервер который слушает порт, все работает нормально!
т.к. в дальнейшем сервер буде работать как демон
я решил написать свой обработчик сигнала SIGHUP для того чтобы
сервак перечитывал свой конфиг.
В теле программы бесконечный цикл в котором присутствует recvfrom()
И вот что интересно, при получении сигнала нормально выполняется функция
обработчик, а функция recvfrom(),которая находится вообще в main() возвращает -1
Почему? В мане по поводу реакции на сигналы ничего не сказано
p.s. мне в принципе это не мешает, просто интересно почему такая реакция
Реакция Recvfrom на сигнал Sighup
Модератор: Модераторы разделов
-
TwisT
- Сообщения: 265
- ОС: Debian
Реакция Recvfrom на сигнал Sighup
Linux user #432536.
-
v04bvs
- Сообщения: 636
- ОС: Debian GNU/Linux
Re: Реакция Recvfrom на сигнал Sighup
В мане по поводу реакции на сигналы ничего не сказано
??
EINTR The receive was interrupted by delivery of a signal before any data were available.
Read carefully.
-
TwisT
- Сообщения: 265
- ОС: Debian