aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Carpenter <error27@gmail.com>2011-08-26 12:57:40 -0400
committerEric Van Hensbergen <ericvh@gmail.com>2011-10-24 12:13:12 -0400
commitef6b0807e2c986d5f1cb878e1b32a7cf4c32b4c8 (patch)
tree6735db224148cc9c75ba722a8a338323626c3d46
parent4d5077f1b2aa502a0ca98b450d1b16fbccfe9c63 (diff)
fs/9p: change an int to unsigned int
Without this msize=4294967295 will result in a crash Signed-off-by: Dan Carpenter <error27@gmail.com> Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com>
-rw-r--r--include/net/9p/client.h2
-rw-r--r--net/9p/client.c3
2 files changed, 3 insertions, 2 deletions
diff --git a/include/net/9p/client.h b/include/net/9p/client.h
index 55ce72ce9861..d479d7dcc4d5 100644
--- a/include/net/9p/client.h
+++ b/include/net/9p/client.h
@@ -151,7 +151,7 @@ struct p9_req_t {
151 151
152struct p9_client { 152struct p9_client {
153 spinlock_t lock; /* protect client structure */ 153 spinlock_t lock; /* protect client structure */
154 int msize; 154 unsigned int msize;
155 unsigned char proto_version; 155 unsigned char proto_version;
156 struct p9_trans_module *trans_mod; 156 struct p9_trans_module *trans_mod;
157 enum p9_trans_status status; 157 enum p9_trans_status status;
diff --git a/net/9p/client.c b/net/9p/client.c
index 0edee4de608a..b1c02187f862 100644
--- a/net/9p/client.c
+++ b/net/9p/client.c
@@ -201,7 +201,8 @@ free_and_return:
201 * 201 *
202 */ 202 */
203 203
204static struct p9_req_t *p9_tag_alloc(struct p9_client *c, u16 tag, int max_size) 204static struct p9_req_t *
205p9_tag_alloc(struct p9_client *c, u16 tag, unsigned int max_size)
205{ 206{
206 unsigned long flags; 207 unsigned long flags;
207 int row, col; 208 int row, col;