diff options
author | t00fcxen <t00fcxen@9df1edf5-d72c-5b5f-11c0-5f5209eb73f7> | 2014-02-20 10:44:26 +0000 |
---|---|---|
committer | t00fcxen <t00fcxen@9df1edf5-d72c-5b5f-11c0-5f5209eb73f7> | 2014-02-20 10:44:26 +0000 |
commit | 8c88a9b16d9668ad0536e2ddd5bc903d8dc6a969 (patch) | |
tree | 7f2e7a4c0315094dec2ec1bb89ec5e086943a619 | |
parent | 23069ba4d6a5863b502b1e21ef794dc686fea8d4 (diff) | |
download | usrsctplib-8c88a9b16d9668ad0536e2ddd5bc903d8dc6a969.tar.gz |
Address some signed/unsigned warnings reported by
Thomas Zimmermann in
https://bugzilla.mozilla.org/show_bug.cgi?id=970271
git-svn-id: http://sctp-refimpl.googlecode.com/svn/trunk/KERN/usrsctp/usrsctplib@8809 9df1edf5-d72c-5b5f-11c0-5f5209eb73f7
-rwxr-xr-x | user_socket.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/user_socket.c b/user_socket.c index 12eb5b3..55ea8d7 100755 --- a/user_socket.c +++ b/user_socket.c @@ -722,7 +722,7 @@ userspace_sctp_sendmsg(struct socket *so, return (-1); } if ((tolen > 0) && - ((to == NULL) || (tolen < sizeof(struct sockaddr)))) { + ((to == NULL) || (tolen < (socklen_t)sizeof(struct sockaddr)))) { errno = EINVAL; return (-1); } @@ -892,7 +892,7 @@ userspace_sctp_sendmbuf(struct socket *so, error = (ENAMETOOLONG); goto sendmsg_return; } - if (tolen < offsetof(struct sockaddr, sa_data)){ + if (tolen < (socklen_t)offsetof(struct sockaddr, sa_data)){ error = (EINVAL); goto sendmsg_return; } @@ -1082,7 +1082,7 @@ usrsctp_recvv(struct socket *so, inp = (struct sctp_inpcb *)so->so_pcb; if (sctp_is_feature_on(inp, SCTP_PCB_FLAGS_RECVNXTINFO) && sctp_is_feature_on(inp, SCTP_PCB_FLAGS_RECVRCVINFO) && - *infolen >= sizeof(struct sctp_recvv_rn) && + *infolen >= (socklen_t)sizeof(struct sctp_recvv_rn) && seinfo.sreinfo_next_flags & SCTP_NEXT_MSG_AVAIL) { rn = (struct sctp_recvv_rn *)info; rn->recvv_rcvinfo.rcv_sid = seinfo.sinfo_stream; @@ -1110,7 +1110,7 @@ usrsctp_recvv(struct socket *so, *infolen = (socklen_t)sizeof(struct sctp_recvv_rn); *infotype = SCTP_RECVV_RN; } else if (sctp_is_feature_on(inp, SCTP_PCB_FLAGS_RECVRCVINFO) && - *infolen >= sizeof(struct sctp_rcvinfo)) { + *infolen >= (socklen_t)sizeof(struct sctp_rcvinfo)) { rcv = (struct sctp_rcvinfo *)info; rcv->rcv_sid = seinfo.sinfo_stream; rcv->rcv_ssn = seinfo.sinfo_ssn; |