diff options
Diffstat (limited to 'drivers/nvdimm/btt.c')
-rw-r--r-- | drivers/nvdimm/btt.c | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/drivers/nvdimm/btt.c b/drivers/nvdimm/btt.c index efb2c1ceef98..957234272ef7 100644 --- a/drivers/nvdimm/btt.c +++ b/drivers/nvdimm/btt.c | |||
@@ -1205,10 +1205,13 @@ static int btt_rw_page(struct block_device *bdev, sector_t sector, | |||
1205 | struct page *page, int rw) | 1205 | struct page *page, int rw) |
1206 | { | 1206 | { |
1207 | struct btt *btt = bdev->bd_disk->private_data; | 1207 | struct btt *btt = bdev->bd_disk->private_data; |
1208 | int rc; | ||
1208 | 1209 | ||
1209 | btt_do_bvec(btt, NULL, page, PAGE_CACHE_SIZE, 0, rw, sector); | 1210 | rc = btt_do_bvec(btt, NULL, page, PAGE_CACHE_SIZE, 0, rw, sector); |
1210 | page_endio(page, rw & WRITE, 0); | 1211 | if (rc == 0) |
1211 | return 0; | 1212 | page_endio(page, rw & WRITE, 0); |
1213 | |||
1214 | return rc; | ||
1212 | } | 1215 | } |
1213 | 1216 | ||
1214 | 1217 | ||