diff --git a/drivers/block/blksnap/diff_area.c b/drivers/block/blksnap/diff_area.c index 5a3f4d74a92f..0e530d24d563 100644 --- a/drivers/block/blksnap/diff_area.c +++ b/drivers/block/blksnap/diff_area.c @@ -280,7 +280,7 @@ struct diff_area *diff_area_new(dev_t dev_id, struct diff_storage *diff_storage) } if (ret) { - diff_area_free(diff_area); + diff_area_put(diff_area); return ERR_PTR(ret); } diff --git a/drivers/block/blksnap/tracker.c b/drivers/block/blksnap/tracker.c index 6d2c77e4c90f..d98048dc5bed 100644 --- a/drivers/block/blksnap/tracker.c +++ b/drivers/block/blksnap/tracker.c @@ -23,7 +23,7 @@ void tracker_free(struct kref *kref) MINOR(tracker->dev_id)); if (tracker->diff_area) - diff_area_free(tracker->diff_area); + diff_area_put(tracker->diff_area); if (tracker->cbt_map) cbt_map_destroy(tracker->cbt_map);