diff options
author | Marcel Holtmann <marcel@holtmann.org> | 2009-01-30 00:24:59 +0100 |
---|---|---|
committer | Marcel Holtmann <marcel@holtmann.org> | 2009-01-30 00:24:59 +0100 |
commit | b41ba1eb2b6b7a775536f803eda6fe42d8742745 (patch) | |
tree | 165b1d6d39a0bb351bff6046c3c070a36123d24b | |
parent | 0d90af2304c75cc1a3c521bcae7510ff86bb9536 (diff) |
Fix signed/unsigned comparison issues within AVDTP/A2DP code
-rw-r--r-- | audio/Makefile.am | 2 | ||||
-rw-r--r-- | audio/a2dp.c | 2 | ||||
-rw-r--r-- | audio/avdtp.c | 30 | ||||
-rw-r--r-- | audio/control.c | 4 |
4 files changed, 19 insertions, 19 deletions
diff --git a/audio/Makefile.am b/audio/Makefile.am index e65c29a6..76710f3d 100644 --- a/audio/Makefile.am +++ b/audio/Makefile.am @@ -55,7 +55,7 @@ libgstbluetooth_la_CFLAGS = @GSTREAMER_CFLAGS@ @BLUEZ_CFLAGS@ @SBC_CFLAGS@ -Wno- endif endif -AM_CFLAGS = @BLUEZ_CFLAGS@ @DBUS_CFLAGS@ @GLIB_CFLAGS@ @GDBUS_CFLAGS@ -Wno-sign-compare +AM_CFLAGS = @BLUEZ_CFLAGS@ @DBUS_CFLAGS@ @GLIB_CFLAGS@ @GDBUS_CFLAGS@ CLEANFILES = $(BUILT_SOURCES) diff --git a/audio/a2dp.c b/audio/a2dp.c index 3acb27b2..e07a34a2 100644 --- a/audio/a2dp.c +++ b/audio/a2dp.c @@ -74,7 +74,7 @@ struct a2dp_setup_cb { a2dp_stream_cb_t resume_cb; a2dp_stream_cb_t suspend_cb; void *user_data; - int id; + unsigned int id; }; struct a2dp_setup { diff --git a/audio/avdtp.c b/audio/avdtp.c index 86e30475..c1afaad2 100644 --- a/audio/avdtp.c +++ b/audio/avdtp.c @@ -456,7 +456,7 @@ static gboolean try_send(int sk, void *data, size_t len) if (ret < 0) ret = -errno; - else if (ret != len) + else if ((size_t) ret != len) ret = -EIO; if (ret < 0) { @@ -471,7 +471,7 @@ static gboolean avdtp_send(struct avdtp *session, uint8_t transaction, uint8_t message_type, uint8_t signal_id, void *data, size_t len) { - int cont_fragments, sent; + unsigned int cont_fragments, sent; struct avdtp_start_header start; struct avdtp_continue_header cont; @@ -1058,7 +1058,7 @@ static gboolean avdtp_discover_cmd(struct avdtp *session, uint8_t transaction, void *buf, int size) { GSList *l; - int rsp_size, sep_count, i; + unsigned int rsp_size, sep_count, i; struct seid_info *seps; sep_count = g_slist_length(session->server->seps); @@ -1077,11 +1077,11 @@ static gboolean avdtp_discover_cmd(struct avdtp *session, uint8_t transaction, } static gboolean avdtp_getcap_cmd(struct avdtp *session, uint8_t transaction, - struct seid_req *req, int size) + struct seid_req *req, unsigned int size) { GSList *l, *caps; struct avdtp_local_sep *sep = NULL; - int rsp_size; + unsigned int rsp_size; uint8_t err, buf[1024], *ptr = buf; if (size < sizeof(struct seid_req)) { @@ -1123,7 +1123,7 @@ failed: } static gboolean avdtp_setconf_cmd(struct avdtp *session, uint8_t transaction, - struct setconf_req *req, int size) + struct setconf_req *req, unsigned int size) { struct conf_rej rej; struct avdtp_local_sep *sep; @@ -1222,7 +1222,7 @@ static gboolean avdtp_reconf_cmd(struct avdtp *session, uint8_t transaction, } static gboolean avdtp_open_cmd(struct avdtp *session, uint8_t transaction, - struct seid_req *req, int size) + struct seid_req *req, unsigned int size) { struct avdtp_local_sep *sep; struct avdtp_stream *stream; @@ -1270,7 +1270,7 @@ failed: } static gboolean avdtp_start_cmd(struct avdtp *session, uint8_t transaction, - struct start_req *req, int size) + struct start_req *req, unsigned int size) { struct avdtp_local_sep *sep; struct avdtp_stream *stream; @@ -1326,7 +1326,7 @@ failed: } static gboolean avdtp_close_cmd(struct avdtp *session, uint8_t transaction, - struct seid_req *req, int size) + struct seid_req *req, unsigned int size) { struct avdtp_local_sep *sep; struct avdtp_stream *stream; @@ -1375,7 +1375,7 @@ failed: } static gboolean avdtp_suspend_cmd(struct avdtp *session, uint8_t transaction, - struct suspend_req *req, int size) + struct suspend_req *req, unsigned int size) { struct avdtp_local_sep *sep; struct avdtp_stream *stream; @@ -1431,7 +1431,7 @@ failed: } static gboolean avdtp_abort_cmd(struct avdtp *session, uint8_t transaction, - struct seid_req *req, int size) + struct seid_req *req, unsigned int size) { struct avdtp_local_sep *sep; uint8_t err; @@ -2058,7 +2058,7 @@ static gboolean avdtp_discover_resp(struct avdtp *session, static gboolean avdtp_get_capabilities_resp(struct avdtp *session, struct getcap_resp *resp, - int size) + unsigned int size) { struct avdtp_remote_sep *sep; uint8_t seid; @@ -2245,7 +2245,7 @@ static gboolean avdtp_parse_resp(struct avdtp *session, return TRUE; } -static gboolean seid_rej_to_err(struct seid_rej *rej, int size, +static gboolean seid_rej_to_err(struct seid_rej *rej, unsigned int size, struct avdtp_error *err) { if (size < sizeof(struct seid_rej)) { @@ -2258,7 +2258,7 @@ static gboolean seid_rej_to_err(struct seid_rej *rej, int size, return TRUE; } -static gboolean conf_rej_to_err(struct conf_rej *rej, int size, +static gboolean conf_rej_to_err(struct conf_rej *rej, unsigned int size, struct avdtp_error *err, uint8_t *category) { if (size < sizeof(struct conf_rej)) { @@ -2274,7 +2274,7 @@ static gboolean conf_rej_to_err(struct conf_rej *rej, int size, return TRUE; } -static gboolean stream_rej_to_err(struct stream_rej *rej, int size, +static gboolean stream_rej_to_err(struct stream_rej *rej, unsigned int size, struct avdtp_error *err, uint8_t *acp_seid) { diff --git a/audio/control.c b/audio/control.c index 9d21b594..5579f5c2 100644 --- a/audio/control.c +++ b/audio/control.c @@ -462,7 +462,7 @@ static gboolean session_cb(GIOChannel *chan, GIOCondition cond, debug("Got %d bytes of data for AVCTP session %p", ret, session); - if (ret < sizeof(struct avctp_header)) { + if ((unsigned int) ret < sizeof(struct avctp_header)) { error("Too small AVCTP packet"); goto failed; } @@ -477,7 +477,7 @@ static gboolean session_cb(GIOChannel *chan, GIOCondition cond, avctp->cr, avctp->ipid, ntohs(avctp->pid)); ret -= sizeof(struct avctp_header); - if (ret < sizeof(struct avrcp_header)) { + if ((unsigned int) ret < sizeof(struct avrcp_header)) { error("Too small AVRCP packet"); goto failed; } |