X-Git-Url: https://git.openpandora.org/cgi-bin/gitweb.cgi?p=pandora-kernel.git;a=blobdiff_plain;f=ipc%2Fmsgutil.c;h=fc6fded4ff034456284dda2f3db67fc8299f07b5;hp=5652101cdac03d42ca9645017cc2a4f8df6537cb;hb=dc14192ea9e7bfd6a9e21b08ac712360a5552930;hpb=ddb360778a86bcf55d856bc15df3ebd2e77afff1 diff --git a/ipc/msgutil.c b/ipc/msgutil.c index 5652101cdac0..fc6fded4ff03 100644 --- a/ipc/msgutil.c +++ b/ipc/msgutil.c @@ -37,15 +37,15 @@ struct msg_msgseg { /* the next part of the message follows immediately */ }; -#define DATALEN_MSG (PAGE_SIZE-sizeof(struct msg_msg)) -#define DATALEN_SEG (PAGE_SIZE-sizeof(struct msg_msgseg)) +#define DATALEN_MSG ((size_t)PAGE_SIZE-sizeof(struct msg_msg)) +#define DATALEN_SEG ((size_t)PAGE_SIZE-sizeof(struct msg_msgseg)) -struct msg_msg *load_msg(const void __user *src, int len) +struct msg_msg *load_msg(const void __user *src, size_t len) { struct msg_msg *msg; struct msg_msgseg **pseg; int err; - int alen; + size_t alen; alen = len; if (alen > DATALEN_MSG) @@ -99,9 +99,9 @@ out_err: return ERR_PTR(err); } -int store_msg(void __user *dest, struct msg_msg *msg, int len) +int store_msg(void __user *dest, struct msg_msg *msg, size_t len) { - int alen; + size_t alen; struct msg_msgseg *seg; alen = len;