From cac996788d014e8b2369ab661e5af948a2cc5433 Mon Sep 17 00:00:00 2001 From: Jeremy Rand Date: Tue, 15 Mar 2022 23:22:56 -0400 Subject: [PATCH] Handle a disconnect from the other side during connection establishment. --- .../jrand.xcuserdatad/xcschemes/xcschememanagement.plist | 8 ++++---- Listener/main.c | 3 ++- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/Listener.xcodeproj/xcuserdata/jrand.xcuserdatad/xcschemes/xcschememanagement.plist b/Listener.xcodeproj/xcuserdata/jrand.xcuserdatad/xcschemes/xcschememanagement.plist index 5248539..c5f3a4c 100644 --- a/Listener.xcodeproj/xcuserdata/jrand.xcuserdatad/xcschemes/xcschememanagement.plist +++ b/Listener.xcodeproj/xcuserdata/jrand.xcuserdatad/xcschemes/xcschememanagement.plist @@ -7,17 +7,17 @@ Archive.xcscheme_^#shared#^_ orderHint - 1 + 2 Binary.xcscheme_^#shared#^_ orderHint - 3 + 4 DiskImage.xcscheme_^#shared#^_ orderHint - 2 + 1 Listener.xcscheme_^#shared#^_ @@ -27,7 +27,7 @@ doNotBuild.xcscheme_^#shared#^_ orderHint - 4 + 3 diff --git a/Listener/main.c b/Listener/main.c index 782460f..65d726f 100644 --- a/Listener/main.c +++ b/Listener/main.c @@ -460,7 +460,8 @@ void handleAwaitingEstablishState(void) break; default: - enterErrorState("Unexpected TCP state", srBuffer.srState); + closeConnection(); + newState(LISTEN_STATE_AWAITING_CONNECTION); break; } }