Diff between 969a171deb77ccabf352a90ae50c6ff7774b6c33 and 08da3d9f9641cfc56fc0fb7e7dc0f949d8ee138b
Changed Files
| File | Additions | Deletions | Status |
| unit/test-sdp.c | +3 | -2 | modified |
Full Patch
diff --git a/unit/test-sdp.c b/unit/test-sdp.c
index 4726b8b..6d699e2 100644
--- a/unit/test-sdp.c
+++ b/unit/test-sdp.c
@@ -145,7 +145,8 @@ static gboolean server_handler(GIOChannel *channel, GIOCondition cond,
struct context *context = user_data;
sdp_pdu_hdr_t hdr;
void *buf;
- ssize_t len, size;
+ size_t size;
+ ssize_t len;
int fd;
fd = g_io_channel_unix_get_fd(channel);
@@ -168,7 +169,7 @@ static gboolean server_handler(GIOChannel *channel, GIOCondition cond,
return TRUE;
len = recv(fd, buf, size, 0);
- if (len != size) {
+ if (len <= 0) {
sdp_svcdb_collect_all(fd);
free(buf);
return FALSE;