summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authort00fcxen <t00fcxen@9df1edf5-d72c-5b5f-11c0-5f5209eb73f7>2014-02-20 10:44:26 +0000
committert00fcxen <t00fcxen@9df1edf5-d72c-5b5f-11c0-5f5209eb73f7>2014-02-20 10:44:26 +0000
commit8c88a9b16d9668ad0536e2ddd5bc903d8dc6a969 (patch)
tree7f2e7a4c0315094dec2ec1bb89ec5e086943a619
parent23069ba4d6a5863b502b1e21ef794dc686fea8d4 (diff)
downloadusrsctplib-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-xuser_socket.c8
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;