From ffc27061fe84c40378bfc314de846f229deea1a9 Mon Sep 17 00:00:00 2001 From: Adam Dunkels Date: Tue, 9 Dec 2014 08:10:03 +0100 Subject: [PATCH] Correctly set the proto field for the case when tcp_send_noconn is called without tcp_send being called --- core/net/ipv4/uip.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/net/ipv4/uip.c b/core/net/ipv4/uip.c index d27287f38..f1bb7257a 100644 --- a/core/net/ipv4/uip.c +++ b/core/net/ipv4/uip.c @@ -1875,8 +1875,6 @@ uip_process(uint8_t flag) BUF->seqno[2] = uip_connr->snd_nxt[2]; BUF->seqno[3] = uip_connr->snd_nxt[3]; - BUF->proto = UIP_PROTO_TCP; - BUF->srcport = uip_connr->lport; BUF->destport = uip_connr->rport; @@ -1893,6 +1891,8 @@ uip_process(uint8_t flag) } tcp_send_noconn: + BUF->proto = UIP_PROTO_TCP; + BUF->ttl = UIP_TTL; #if NETSTACK_CONF_WITH_IPV6 /* For IPv6, the IP length field does not include the IPv6 IP header