diff options
Diffstat (limited to 'net/sunrpc/svcsock.c')
-rw-r--r-- | net/sunrpc/svcsock.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/net/sunrpc/svcsock.c b/net/sunrpc/svcsock.c index 25096d53667a..1d512337ccd9 100644 --- a/net/sunrpc/svcsock.c +++ b/net/sunrpc/svcsock.c | |||
@@ -955,7 +955,7 @@ svc_tcp_recvfrom(struct svc_rqst *rqstp) | |||
955 | struct svc_sock *svsk = rqstp->rq_sock; | 955 | struct svc_sock *svsk = rqstp->rq_sock; |
956 | struct svc_serv *serv = svsk->sk_server; | 956 | struct svc_serv *serv = svsk->sk_server; |
957 | int len; | 957 | int len; |
958 | struct kvec vec[RPCSVC_MAXPAGES]; | 958 | struct kvec *vec; |
959 | int pnum, vlen; | 959 | int pnum, vlen; |
960 | 960 | ||
961 | dprintk("svc: tcp_recv %p data %d conn %d close %d\n", | 961 | dprintk("svc: tcp_recv %p data %d conn %d close %d\n", |
@@ -1053,6 +1053,7 @@ svc_tcp_recvfrom(struct svc_rqst *rqstp) | |||
1053 | len = svsk->sk_reclen; | 1053 | len = svsk->sk_reclen; |
1054 | set_bit(SK_DATA, &svsk->sk_flags); | 1054 | set_bit(SK_DATA, &svsk->sk_flags); |
1055 | 1055 | ||
1056 | vec = rqstp->rq_vec; | ||
1056 | vec[0] = rqstp->rq_arg.head[0]; | 1057 | vec[0] = rqstp->rq_arg.head[0]; |
1057 | vlen = PAGE_SIZE; | 1058 | vlen = PAGE_SIZE; |
1058 | pnum = 1; | 1059 | pnum = 1; |