История изменений
Исправление firkax, (текущая версия) :
1500 это mtu без учёта этих 14 байт.
Возможно sendmsg() считает размер пакета вместе с 20-байтовым ip-заголовком, который он потом не добавляет из-за твоих опций. То есть твоё 1480 + он думает что надо будет добавить ещё 20 байт - получается 1500.
Попробуй слать обычные пакеты и смотри какой там будет максимальный размер в wireshark, подозреваю 1514.
Исходная версия firkax, :
1500 это mtu без учёта этих 14 байт.
Возможно sendmsg() считает размер пакета вместе с 20-байтовым ip-заголовком, который он потом не добавляет из-за твоих опций. То есть твоё 1480 + он думает что надо будет добавить ещё 20 байт - получается 1500.