aboutsummaryrefslogtreecommitdiffstats
path: root/ipc.c
diff options
context:
space:
mode:
authorWilmer van der Gaast <wilmer@gaast.net>2006-01-18 19:14:35 +0100
committerWilmer van der Gaast <wilmer@gaast.net>2006-01-18 19:14:35 +0100
commit1ea13be2cf335a471f85ea54d610fb91b7d14564 (patch)
tree50f98e789f2d33e6a8aaeb7c929ae556940f6744 /ipc.c
parent48721c328e574e0ff76c41734b78aab217edbf65 (diff)
Fixed a bad mistake in ipc_readline() error handling.
Diffstat (limited to 'ipc.c')
-rw-r--r--ipc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/ipc.c b/ipc.c
index cd30eb52..dfde24bd 100644
--- a/ipc.c
+++ b/ipc.c
@@ -173,6 +173,8 @@ static char *ipc_readline( int fd )
size = recv( fd, buf, 512, MSG_PEEK );
if( size == 0 || ( size < 0 && !sockerr_again() ) )
return NULL;
+ else if( size < 0 ) /* && sockerr_again() */
+ return( g_strdup( "" ) );
else
buf[size] = 0;