]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/md/dm-cache-target.c
dm: change ->end_io calling convention
[linux.git] / drivers / md / dm-cache-target.c
index d682a0511381aad0cadb7ab1f4eae9f815639aa1..c48612e6d52543555f98883c5710e2e00d1e1113 100644 (file)
@@ -2820,7 +2820,7 @@ static int cache_map(struct dm_target *ti, struct bio *bio)
        return r;
 }
 
-static int cache_end_io(struct dm_target *ti, struct bio *bio, int error)
+static int cache_end_io(struct dm_target *ti, struct bio *bio, int *error)
 {
        struct cache *cache = ti->private;
        unsigned long flags;
@@ -2838,7 +2838,7 @@ static int cache_end_io(struct dm_target *ti, struct bio *bio, int error)
        bio_drop_shared_lock(cache, bio);
        accounted_complete(cache, bio);
 
-       return 0;
+       return DM_ENDIO_DONE;
 }
 
 static int write_dirty_bitset(struct cache *cache)