|
@@ -1280,9 +1280,8 @@ alloc_enc_pages(struct rpc_rqst *rqstp)
|
|
rqstp->rq_release_snd_buf = priv_release_snd_buf;
|
|
rqstp->rq_release_snd_buf = priv_release_snd_buf;
|
|
return 0;
|
|
return 0;
|
|
out_free:
|
|
out_free:
|
|
- for (i--; i >= 0; i--) {
|
|
|
|
- __free_page(rqstp->rq_enc_pages[i]);
|
|
|
|
- }
|
|
|
|
|
|
+ rqstp->rq_enc_pages_num = i;
|
|
|
|
+ priv_release_snd_buf(rqstp);
|
|
out:
|
|
out:
|
|
return -EAGAIN;
|
|
return -EAGAIN;
|
|
}
|
|
}
|