mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2024-12-26 12:13:47 +00:00
tcp_out: remove CHECKSUM_GEN_TCP case from tcp_send_empty_ack
CHECKSUM_GEN_TCP support was moved to tcp_output_control_segment so we can remove usage of tcphdr and the extra set of #if/#endif This fixes https://travis-ci.org/yarrick/lwip-merged/builds/335348098
This commit is contained in:
parent
0ee7a39594
commit
64a351cbe0
@ -1880,15 +1880,13 @@ tcp_send_empty_ack(struct tcp_pcb *pcb)
|
|||||||
err_t err;
|
err_t err;
|
||||||
struct pbuf *p;
|
struct pbuf *p;
|
||||||
u8_t optlen = 0;
|
u8_t optlen = 0;
|
||||||
#if CHECKSUM_GEN_TCP || LWIP_TCP_TIMESTAMPS || LWIP_TCP_SACK_OUT
|
|
||||||
struct tcp_hdr *tcphdr;
|
|
||||||
#if LWIP_TCP_TIMESTAMPS || LWIP_TCP_SACK_OUT
|
#if LWIP_TCP_TIMESTAMPS || LWIP_TCP_SACK_OUT
|
||||||
|
struct tcp_hdr *tcphdr;
|
||||||
u32_t *opts;
|
u32_t *opts;
|
||||||
#if LWIP_TCP_SACK_OUT
|
#if LWIP_TCP_SACK_OUT
|
||||||
u8_t num_sacks;
|
u8_t num_sacks;
|
||||||
#endif /* LWIP_TCP_SACK_OUT */
|
#endif /* LWIP_TCP_SACK_OUT */
|
||||||
#endif /* LWIP_TCP_TIMESTAMPS || LWIP_TCP_SACK_OUT */
|
#endif /* LWIP_TCP_TIMESTAMPS || LWIP_TCP_SACK_OUT */
|
||||||
#endif /* CHECKSUM_GEN_TCP || LWIP_TCP_TIMESTAMPS || LWIP_TCP_SACK_OUT */
|
|
||||||
|
|
||||||
#if LWIP_TCP_TIMESTAMPS
|
#if LWIP_TCP_TIMESTAMPS
|
||||||
if (pcb->flags & TF_TIMESTAMP) {
|
if (pcb->flags & TF_TIMESTAMP) {
|
||||||
@ -1911,13 +1909,11 @@ tcp_send_empty_ack(struct tcp_pcb *pcb)
|
|||||||
return ERR_BUF;
|
return ERR_BUF;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if CHECKSUM_GEN_TCP || LWIP_TCP_TIMESTAMPS || LWIP_TCP_SACK_OUT
|
|
||||||
tcphdr = (struct tcp_hdr *)p->payload;
|
|
||||||
#if LWIP_TCP_TIMESTAMPS || LWIP_TCP_SACK_OUT
|
#if LWIP_TCP_TIMESTAMPS || LWIP_TCP_SACK_OUT
|
||||||
|
tcphdr = (struct tcp_hdr *)p->payload;
|
||||||
/* cast through void* to get rid of alignment warnings */
|
/* cast through void* to get rid of alignment warnings */
|
||||||
opts = (u32_t *)(void *)(tcphdr + 1);
|
opts = (u32_t *)(void *)(tcphdr + 1);
|
||||||
#endif /* LWIP_TCP_TIMESTAMPS || LWIP_TCP_SACK_OUT */
|
#endif /* LWIP_TCP_TIMESTAMPS || LWIP_TCP_SACK_OUT */
|
||||||
#endif /* CHECKSUM_GEN_TCP || LWIP_TCP_TIMESTAMPS || LWIP_TCP_SACK_OUT */
|
|
||||||
|
|
||||||
LWIP_DEBUGF(TCP_OUTPUT_DEBUG,
|
LWIP_DEBUGF(TCP_OUTPUT_DEBUG,
|
||||||
("tcp_output: sending ACK for %"U32_F"\n", pcb->rcv_nxt));
|
("tcp_output: sending ACK for %"U32_F"\n", pcb->rcv_nxt));
|
||||||
|
Loading…
Reference in New Issue
Block a user