summaryrefslogtreecommitdiff
path: root/src/sdpd-server.c
diff options
context:
space:
mode:
authorAndrei Emeltchenko <andrei.emeltchenko@intel.com>2013-09-17 17:40:20 +0300
committerJohan Hedberg <johan.hedberg@intel.com>2013-09-18 22:09:52 -0500
commit388761cdc8f8a1293bb0b1a5bd576b5fb41616ca (patch)
tree4d66c3452aaa2fe0e6fbd27cea8fff9ba096d84a /src/sdpd-server.c
parentce632ba95043abea89a38f31b325c91b1f952e18 (diff)
downloadbluez-388761cdc8f8a1293bb0b1a5bd576b5fb41616ca.tar.gz
sdp: Check correct number of bytes received in recv
Instead of checking for error check that correct number of bytes received.
Diffstat (limited to 'src/sdpd-server.c')
-rw-r--r--src/sdpd-server.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/sdpd-server.c b/src/sdpd-server.c
index 181d24820..7b1351f81 100644
--- a/src/sdpd-server.c
+++ b/src/sdpd-server.c
@@ -177,7 +177,7 @@ static gboolean io_session_event(GIOChannel *chan, GIOCondition cond, gpointer d
return TRUE;
len = recv(sk, buf, size, 0);
- if (len <= 0) {
+ if (len != size) {
sdp_svcdb_collect_all(sk);
free(buf);
return FALSE;