From 81702bc46f03ec00bd859fdf5e76e9f52147db5b Mon Sep 17 00:00:00 2001
From: Bjoern Esswein <bjoern.esswein@gmail.com>
Date: Mon, 17 Feb 2020 22:15:32 +0100
Subject: [PATCH] fclose tx first to enshure tx gets flushed even if fclose(rx)
 failes

---
 Readme.md   | 2 +-
 Zettel.html | 2 +-
 accept.c    | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Readme.md b/Readme.md
index a0c70a1..f0a93b7 100644
--- a/Readme.md
+++ b/Readme.md
@@ -138,8 +138,8 @@ static void handleConnection(int clientSock, int listenSock) {
     handleRequest(rx, tx);
 
     //close connection
-    if( fclose(rx) ) die("fclose rx");
     if( fclose(tx) ) die("fclose tx");
+    if( fclose(rx) ) die("fclose rx");
     
     //exit
     exit(EXIT_SUCCESS);//child exits
diff --git a/Zettel.html b/Zettel.html
index 855c8f1..00c54dd 100644
--- a/Zettel.html
+++ b/Zettel.html
@@ -132,8 +132,8 @@ accept</p>
     handleRequest(rx, tx);
 
     <span class="hljs-comment">//close connection</span>
-    <span class="hljs-keyword">if</span>( fclose(rx) ) die(<span class="hljs-string">"fclose rx"</span>);
     <span class="hljs-keyword">if</span>( fclose(tx) ) die(<span class="hljs-string">"fclose tx"</span>);
+    <span class="hljs-keyword">if</span>( fclose(rx) ) die(<span class="hljs-string">"fclose rx"</span>);
     
     <span class="hljs-comment">//exit</span>
     <span class="hljs-built_in">exit</span>(EXIT_SUCCESS);<span class="hljs-comment">//child exits</span>
diff --git a/accept.c b/accept.c
index 117013d..83f076b 100644
--- a/accept.c
+++ b/accept.c
@@ -63,8 +63,8 @@ static void handleConnection(int clientSock, int listenSock) {
     handleRequest(rx, tx);
 
     //close connection
-    if( fclose(rx) ) die("fclose rx");
     if( fclose(tx) ) die("fclose tx");
+    if( fclose(rx) ) die("fclose rx");
     
     //exit
     exit(EXIT_SUCCESS);//child exits
-- 
GitLab