From 4b6c1b7311f4964a956ef809ffb94262c69613c4 Mon Sep 17 00:00:00 2001 From: Syam Sidhardhan Date: Mon, 16 Apr 2012 18:31:36 +0530 Subject: [PATCH] sdp: Fix compilation warning due to data type mismatch 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 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/sdp.c b/lib/sdp.c index eaf8d00c6..81e328e86 100644 --- 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; -- 2.47.3