X-Git-Url: http://git.cascardo.info/?a=blobdiff_plain;f=net%2Fcore%2Ftso.c;h=630b30b4fb5368332428289e449b3247be0cd97b;hb=fa19c2b050ab5254326f5fc07096dd3c6a8d5d58;hp=8c3203c585b0c116e7d8ea8f66feeda7c4a73452;hpb=093fa5d05332f3e53396ca2dc10a25c50d58b68b;p=cascardo%2Flinux.git diff --git a/net/core/tso.c b/net/core/tso.c index 8c3203c585b0..630b30b4fb53 100644 --- a/net/core/tso.c +++ b/net/core/tso.c @@ -1,6 +1,7 @@ #include #include #include +#include /* Calculate expected number of TX descriptors */ int tso_count_descs(struct sk_buff *skb) @@ -23,7 +24,7 @@ void tso_build_hdr(struct sk_buff *skb, char *hdr, struct tso_t *tso, iph->id = htons(tso->ip_id); iph->tot_len = htons(size + hdr_len - mac_hdr_len); tcph = (struct tcphdr *)(hdr + skb_transport_offset(skb)); - tcph->seq = htonl(tso->tcp_seq); + put_unaligned_be32(tso->tcp_seq, &tcph->seq); tso->ip_id++; if (!is_last) {