delete check_sum function and moved its logic inside tcp_syn
Число объявленных и инициализированных переменных должно совпадать
delete check_sum function and moved its logic inside tcp_syn
checksum_ptr, checksum_sum, checksum_len необходимо инициализировать сначала
feat: my_tcp_syn and checksum
auto нельзя. Сначала объявление (в отдельном блоке), потом - инициализация
feat: my_tcp_syn and checksum
Использовать разные статус-коды для разных ошибок, описания каждого кода ошибки продублировать в комментарии в начале функции
feat: my_tcp_syn and checksum
В начале каждой процедуры - развёрнутый комментарий о том, что она делает