aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/nvdimm/btt.c')
-rw-r--r--drivers/nvdimm/btt.c9
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