OSDN Git Service

sdp: Fix compilation warning due to data type mismatch
authorSyam Sidhardhan <s.syam@samsung.com>
Mon, 16 Apr 2012 13:01:36 +0000 (18:31 +0530)
committerJohan Hedberg <johan.hedberg@intel.com>
Mon, 16 Apr 2012 19:55:29 +0000 (22:55 +0300)
In certain cross compiling environment, if we build the code with
enabling the maintainer mode, the following error happens.

cc1: warnings being treated as errors
lib/sdp.c: In function 'sdp_process':
lib/sdp.c:4111:6: error: comparison between signed and unsigned integer
expressions
make[2]: *** [lib/sdp.lo] Error 1
make[1]: *** [all] Error 2

lib/sdp.c

index eaf8d00..81e328e 100644 (file)
--- a/lib/sdp.c
+++ b/lib/sdp.c
@@ -4108,7 +4108,7 @@ int sdp_process(sdp_session_t *session)
        }
 
        if (n == 0 || reqhdr->tid != rsphdr->tid ||
-               (n != (ntohs(rsphdr->plen) + (int) sizeof(sdp_pdu_hdr_t)))) {
+               (n != (int) (ntohs(rsphdr->plen) + sizeof(sdp_pdu_hdr_t)))) {
                t->err = EPROTO;
                SDPERR("Protocol error.");
                goto end;