From b9981c4fa197e79f7ecd480fd9fbfa3601d121a1 Mon Sep 17 00:00:00 2001 From: Andrei Emeltchenko Date: Wed, 16 Oct 2013 11:46:50 +0300 Subject: [PATCH] unit/sdp: Check that correct packet received in recv --- unit/test-sdp.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/unit/test-sdp.c b/unit/test-sdp.c index 6d699e2f8..4726b8bd2 100644 --- a/unit/test-sdp.c +++ b/unit/test-sdp.c @@ -145,8 +145,7 @@ static gboolean server_handler(GIOChannel *channel, GIOCondition cond, struct context *context = user_data; sdp_pdu_hdr_t hdr; void *buf; - size_t size; - ssize_t len; + ssize_t len, size; int fd; fd = g_io_channel_unix_get_fd(channel); @@ -169,7 +168,7 @@ static gboolean server_handler(GIOChannel *channel, GIOCondition cond, return TRUE; len = recv(fd, buf, size, 0); - if (len <= 0) { + if (len != size) { sdp_svcdb_collect_all(fd); free(buf); return FALSE; -- 2.47.3