[memprof: 24/76] server.c: When read returns < 0 then close the fd as well



commit a3f1220d640763a7c5dd0fb15732cff49866fa43
Author: Holger Hans Peter Freyther <zecke selfish org>
Date:   Thu Jun 4 13:17:24 2009 +0200

    server.c: When read returns < 0 then close the fd as well

 src/server.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/server.c b/src/server.c
index ee1cf98..5d1f6ac 100644
--- a/src/server.c
+++ b/src/server.c
@@ -576,8 +576,8 @@ control_func (GIOChannel  *source,
 
  out:
 	if (newfd >= 0) {
-		write (newfd, &response, 1);
-		if (!response)
+		int ret = write (newfd, &response, 1);
+		if (!response || ret < 0)
 			close (newfd);
 	}
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]