diff options
| -rw-r--r-- | net/ceph/osd_client.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/net/ceph/osd_client.c b/net/ceph/osd_client.c index 1ffebed5ce0f..13538da41dd6 100644 --- a/net/ceph/osd_client.c +++ b/net/ceph/osd_client.c | |||
| @@ -139,8 +139,6 @@ void ceph_osdc_release_request(struct kref *kref) | |||
| 139 | 139 | ||
| 140 | if (req->r_request) | 140 | if (req->r_request) |
| 141 | ceph_msg_put(req->r_request); | 141 | ceph_msg_put(req->r_request); |
| 142 | if (req->r_reply) | ||
| 143 | ceph_msg_put(req->r_reply); | ||
| 144 | if (req->r_con_filling_msg) { | 142 | if (req->r_con_filling_msg) { |
| 145 | dout("release_request revoking pages %p from con %p\n", | 143 | dout("release_request revoking pages %p from con %p\n", |
| 146 | req->r_pages, req->r_con_filling_msg); | 144 | req->r_pages, req->r_con_filling_msg); |
| @@ -148,6 +146,8 @@ void ceph_osdc_release_request(struct kref *kref) | |||
| 148 | req->r_reply); | 146 | req->r_reply); |
| 149 | ceph_con_put(req->r_con_filling_msg); | 147 | ceph_con_put(req->r_con_filling_msg); |
| 150 | } | 148 | } |
| 149 | if (req->r_reply) | ||
| 150 | ceph_msg_put(req->r_reply); | ||
| 151 | if (req->r_own_pages) | 151 | if (req->r_own_pages) |
| 152 | ceph_release_page_vector(req->r_pages, | 152 | ceph_release_page_vector(req->r_pages, |
| 153 | req->r_num_pages); | 153 | req->r_num_pages); |
