From 99f5fcda70652f86202dfa9eae9709f191be2d5e Mon Sep 17 00:00:00 2001 From: Andrew Webster Date: Fri, 22 Jan 2016 15:41:48 -0600 Subject: [PATCH] iTCP: use lowlevel syslog to avoid infinte recursion If stdout is a socket (e.g. telnet), then the debug message will cause more TCP data to be sent, which generates another message, and so on --- net/tcp/tcp_send_buffered.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/net/tcp/tcp_send_buffered.c b/net/tcp/tcp_send_buffered.c index 9b226301436..9a056b1ab57 100644 --- a/net/tcp/tcp_send_buffered.c +++ b/net/tcp/tcp_send_buffered.c @@ -1054,9 +1054,9 @@ ssize_t psock_tcp_send(FAR struct socket *psock, FAR const void *buf, */ sq_addlast(&wrb->wb_node, &conn->write_q); - nvdbg("Queued WRB=%p pktlen=%u write_q(%p,%p)\n", - wrb, WRB_PKTLEN(wrb), - conn->write_q.head, conn->write_q.tail); + nllvdbg("Queued WRB=%p pktlen=%u write_q(%p,%p)\n", + wrb, WRB_PKTLEN(wrb), + conn->write_q.head, conn->write_q.tail); /* Notify the device driver of the availability of TX data */