From 7271cf87721ab667a03f50bd40b4a8ec83b989d3 Mon Sep 17 00:00:00 2001 From: Guus Sliepen Date: Sun, 2 Jul 2017 14:58:56 +0200 Subject: [PATCH] Remove two unnecessary calls to abort(). --- utcp.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/utcp.c b/utcp.c index bb29de5..b0ba054 100644 --- a/utcp.c +++ b/utcp.c @@ -151,7 +151,6 @@ static ssize_t buffer_put_at(struct buffer *buf, size_t offset, const void *data if(required > buf->maxsize) { if(offset >= buf->maxsize) return 0; - abort(); len = buf->maxsize - offset; required = buf->maxsize; } @@ -647,8 +646,11 @@ cleanup: */ static void sack_consume(struct utcp_connection *c, size_t len) { debug("sack_consume %lu\n", (unsigned long)len); - if(len > c->rcvbuf.used) - abort(); + if(len > c->rcvbuf.used) { + debug("All SACK entries consumed"); + c->sacks[0].len = 0; + return; + } buffer_get(&c->rcvbuf, NULL, len); -- 2.39.2