А ещё, почему с C/C++ коде ошибок больше, чем кода, потому, что они экономят на буквах в названиях переменных:
TCP_SKB_CB(skb)->end_seq = (TCP_SKB_CB(skb)->seq + th->syn + th->fin + skb->len - th->doff * 4);

#ебанутые #программисты @rf