From 18417fe7e6857f58703ef343e7892d85efd9d336 Mon Sep 17 00:00:00 2001 From: jani Date: Wed, 5 Nov 2003 09:27:48 +0000 Subject: [PATCH] Simplify --- src/core/tcp.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/core/tcp.c b/src/core/tcp.c index bb88a9e1..83e7f6a2 100644 --- a/src/core/tcp.c +++ b/src/core/tcp.c @@ -768,12 +768,10 @@ tcp_segs_free(struct tcp_seg *seg) { u8_t count = 0; struct tcp_seg *next; - again: - if (seg != NULL) { + while (seg != NULL) { next = seg->next; count += tcp_seg_free(seg); seg = next; - goto again; } return count; } @@ -791,15 +789,13 @@ tcp_seg_free(struct tcp_seg *seg) u8_t count = 0; if (seg != NULL) { - if (seg->p == NULL) { - memp_free(MEMP_TCP_SEG, seg); - } else { + if (seg->p != NULL) { count = pbuf_free(seg->p); #if TCP_DEBUG seg->p = NULL; #endif /* TCP_DEBUG */ - memp_free(MEMP_TCP_SEG, seg); } + memp_free(MEMP_TCP_SEG, seg); } return count; }