diff --git a/net/udp/udp.h b/net/udp/udp.h index 1792ece3fce..3a1b731de7b 100644 --- a/net/udp/udp.h +++ b/net/udp/udp.h @@ -115,7 +115,7 @@ struct udp_conn_s struct iob_queue_s readahead; /* Read-ahead buffering */ #endif -#ifdef CONFIG_NET_TCP_WRITE_BUFFERS +#ifdef CONFIG_NET_UDP_WRITE_BUFFERS /* Write buffering * * write_q - The queue of unsent I/O buffers. The head of this diff --git a/net/udp/udp_psock_sendto_buffered.c b/net/udp/udp_psock_sendto_buffered.c index 82421b5eb2c..82fba1c2008 100644 --- a/net/udp/udp_psock_sendto_buffered.c +++ b/net/udp/udp_psock_sendto_buffered.c @@ -684,7 +684,9 @@ ssize_t psock_udp_sendto(FAR struct socket *psock, FAR const void *buf, /* Initialize the write buffer */ memcpy(&wrb->wb_dest, to, tolen); +#ifdef CONFIG_NET_SOCKOPTS wrb->wb_start = clock_systimer(); +#endif /* Copy the user data into the write buffer. We cannot wait for * buffer space if the socket was opened non-blocking.