Browse Source
Проблема: recv() на netlink сокете блокировал бесконечно, если ядро не отвечало на сообщение. Решение: - Добавлен флаг SOCK_NONBLOCK при создании сокета - Добавлен poll() с таймаутом 1 секунда перед recv() - Добавлен заголовок poll.h Теперь utun не зависает при старте и продолжает инициализацию сокетов.nodeinfo-routing-update
1 changed files with 15 additions and 1 deletions
Loading…
Reference in new issue