Receive failures in recv_line should unconditionally fail.
diff --git a/util.c b/util.c
index 537f698..662c941 100644
--- a/util.c
+++ b/util.c
@@ -1128,10 +1128,10 @@ char *recv_line(struct pool *pool)
break;
case RECV_CLOSED:
applog(LOG_DEBUG, "Socket closed waiting in recv_line");
- break;
+ goto out;
case RECV_RECVFAIL:
applog(LOG_DEBUG, "Failed to recv sock in recv_line");
- break;
+ goto out;
}
}