| From 5206e9ab039361176450a29586123c1e08dfa900 Mon Sep 17 00:00:00 2001 |
| From: "Venkateswararao Jujjuri (JV)" <jvrao@linux.vnet.ibm.com> |
| Date: Wed, 29 Jun 2011 18:06:33 -0700 |
| Subject: [PATCH] net/9p: Fix the msize calculation. |
| |
| commit c9ffb05ca5b5098d6ea468c909dd384d90da7d54 upstream. |
| |
| msize represents the maximum PDU size that includes P9_IOHDRSZ. |
| |
| Signed-off-by: Venkateswararao Jujjuri "<jvrao@linux.vnet.ibm.com> |
| Signed-off-by: Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> |
| Signed-off-by: Eric Van Hensbergen <ericvh@gmail.com> |
| Signed-off-by: Paul Gortmaker <paul.gortmaker@windriver.com> |
| |
| diff --git a/net/9p/client.c b/net/9p/client.c |
| index 7f1c085..4fb9791 100644 |
| --- a/net/9p/client.c |
| +++ b/net/9p/client.c |
| @@ -775,8 +775,8 @@ struct p9_client *p9_client_create(const char *dev_name, char *options) |
| if (err) |
| goto destroy_fidpool; |
| |
| - if ((clnt->msize+P9_IOHDRSZ) > clnt->trans_mod->maxsize) |
| - clnt->msize = clnt->trans_mod->maxsize-P9_IOHDRSZ; |
| + if (clnt->msize > clnt->trans_mod->maxsize) |
| + clnt->msize = clnt->trans_mod->maxsize; |
| |
| err = p9_client_version(clnt); |
| if (err) |
| -- |
| 1.7.12.rc1.1.gbce1580 |
| |