aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/staging/zram/zram_drv.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/staging/zram/zram_drv.c b/drivers/staging/zram/zram_drv.c
index c5fdc5536186..d70ec1ad10de 100644
--- a/drivers/staging/zram/zram_drv.c
+++ b/drivers/staging/zram/zram_drv.c
@@ -199,8 +199,8 @@ static void handle_uncompressed_page(struct zram *zram, struct bio_vec *bvec,
199 cmem = kmap_atomic(zram->table[index].page, KM_USER1); 199 cmem = kmap_atomic(zram->table[index].page, KM_USER1);
200 200
201 memcpy(user_mem + bvec->bv_offset, cmem + offset, bvec->bv_len); 201 memcpy(user_mem + bvec->bv_offset, cmem + offset, bvec->bv_len);
202 kunmap_atomic(user_mem, KM_USER0);
203 kunmap_atomic(cmem, KM_USER1); 202 kunmap_atomic(cmem, KM_USER1);
203 kunmap_atomic(user_mem, KM_USER0);
204 204
205 flush_dcache_page(page); 205 flush_dcache_page(page);
206} 206}
@@ -267,8 +267,8 @@ static int zram_bvec_read(struct zram *zram, struct bio_vec *bvec,
267 kfree(uncmem); 267 kfree(uncmem);
268 } 268 }
269 269
270 kunmap_atomic(user_mem, KM_USER0);
271 kunmap_atomic(cmem, KM_USER1); 270 kunmap_atomic(cmem, KM_USER1);
271 kunmap_atomic(user_mem, KM_USER0);
272 272
273 /* Should NEVER happen. Return bio error if it does. */ 273 /* Should NEVER happen. Return bio error if it does. */
274 if (unlikely(ret != LZO_E_OK)) { 274 if (unlikely(ret != LZO_E_OK)) {