[PATCH 2/2] tools: Stop oping client cleanly on bad write

  • From: Dimitri Staessens <dimitri@ouroboros.rocks>
  • To: ouroboros@xxxxxxxxxxxxx
  • Date: Fri, 1 May 2020 17:39:50 +0200

On a bad write, the writer thread would shutdown, leaving the
client hanging.

Signed-off-by: Dimitri Staessens <dimitri@ouroboros.rocks>
---
 src/tools/oping/oping_client.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/tools/oping/oping_client.c b/src/tools/oping/oping_client.c
index d0255b7..35f49aa 100644
--- a/src/tools/oping/oping_client.c
+++ b/src/tools/oping/oping_client.c
@@ -179,6 +179,7 @@ void * writer(void * o)
                         printf("Failed to send packet.\n");
                         flow_dealloc(*fdp);
                         free(buf);
+                        stop = true;
                         return (void *) -1;
                 }
         }
-- 
2.26.2


Other related posts:

  • » [PATCH 2/2] tools: Stop oping client cleanly on bad write - Dimitri Staessens