Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. =================================================================== RCS file: /ftp/cvs/cvsroot/src/lib/libbluetooth/sdp_session.c,v retrieving revision 1.1.2.2 retrieving revision 1.2 diff -u -p -r1.1.2.2 -r1.2 --- src/lib/libbluetooth/sdp_session.c 2009/05/13 19:18:20 1.1.2.2 +++ src/lib/libbluetooth/sdp_session.c 2009/05/14 19:12:45 1.2 @@ -1,4 +1,4 @@ -/* $NetBSD: sdp_session.c,v 1.1.2.2 2009/05/13 19:18:20 jym Exp $ */ +/* $NetBSD: sdp_session.c,v 1.2 2009/05/14 19:12:45 plunky Exp $ */ /*- * Copyright (c) 2009 The NetBSD Foundation, Inc. @@ -30,7 +30,7 @@ */ #include -__RCSID("$NetBSD: sdp_session.c,v 1.1.2.2 2009/05/13 19:18:20 jym Exp $"); +__RCSID("$NetBSD: sdp_session.c,v 1.2 2009/05/14 19:12:45 plunky Exp $"); #include #include @@ -194,7 +194,7 @@ _sdp_send_pdu(struct sdp_session *ss, ui nw = writev(ss->s, iov, num); } while (nw == -1 && errno == EINTR); - if (nw != sizeof(pdu) + len) { + if ((size_t)nw != sizeof(pdu) + len) { errno = EIO; return false; } @@ -228,7 +228,7 @@ _sdp_recv_pdu(struct sdp_session *ss, ui if (nr == -1) return -1; - if (nr < sizeof(pdu)) { + if ((size_t)nr < sizeof(pdu)) { errno = EIO; return -1; } @@ -238,7 +238,7 @@ _sdp_recv_pdu(struct sdp_session *ss, ui if (pid != pdu.pid || ss->tid != pdu.tid - || nr != sizeof(pdu) + pdu.len) { + || (size_t)nr != sizeof(pdu) + pdu.len) { if (pdu.pid == SDP_PDU_ERROR_RESPONSE && pdu.len == sizeof(uint16_t)) errno = _sdp_errno(be16dec(ss->ibuf));