aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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;