From fcc70c9d602fc81b0fde7a20cc661f8b184132ce Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Tue, 5 Dec 2006 21:23:23 +0000 Subject: [PATCH] Ensure that tcp_rx() always frees its received packet buffer. --- src/net/tcp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/net/tcp.c b/src/net/tcp.c index ec32b89c..afdf47c2 100644 --- a/src/net/tcp.c +++ b/src/net/tcp.c @@ -953,7 +953,8 @@ static int tcp_rx ( struct pk_buff *pkb, * Send data */ tcp_senddata ( conn ); - return 0; + rc = 0; + goto done; send_tcp_nomsg: free_pkb ( conn->tx_pkb );