Почему при отправки tcp пакета в linux получаю segfault?
Я использую arpa/inet.h, открываю tcp сокет и обычно всё работает как и должно, но если вдруг socket закрывается а я отправляю пакет, то я получаю segfault.
send(socket, buf, size, MSG_NOSIGNAL)
Флаг MSG_NOSIGNAL должен был с этим помоч, но программа перестаёт работать на этой строчке
отладка показала, что ошибка именно тут и проблема с вызовом, особенность только в том сокет закрыт, как вызвать без segfault?