From 44ac6ce390b6e441fa400ec4c6e36b748d9cb6c8 Mon Sep 17 00:00:00 2001 From: Richard Frith-MacDonald Date: Thu, 1 May 2014 08:08:39 +0000 Subject: [PATCH] fix initial state of incoming connection streams git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37824 72102866-910b-0410-8b05-ffd578937521 --- ChangeLog | 5 +++++ Source/GSSocketStream.m | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/ChangeLog b/ChangeLog index eaf4f9655..2db9d01e1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2014-05-01 Richard Frith-Macdonald + + * Source/GSSocketStream.m: Set initial state of accepted incoming + connection streams to be open (otherwise we can't close them). + 2014-04-26 Manuel Guesdon * Source/NSKeyValueCoding.m Fix exception msg in setValue:forUndefinedKey: diff --git a/Source/GSSocketStream.m b/Source/GSSocketStream.m index e9479695d..a11c15c8e 100644 --- a/Source/GSSocketStream.m +++ b/Source/GSSocketStream.m @@ -2566,6 +2566,12 @@ setNonBlocking(SOCKET fd) [outs _setAddress: addr]; [ins _setSock: acceptReturn]; [outs _setSock: acceptReturn]; + [ins _setStatus: NSStreamStatusOpen]; + [outs _setStatus: NSStreamStatusOpen]; + /* Set property to indicate that the input stream was accepted by + * a listening socket (server) rather than produced by an outgoing + * connection (client). + */ [ins setProperty: @"YES" forKey: @"IsServer"]; } if (inputStream)