From: Josef Bacik Date: Tue, 31 Jul 2018 16:39:02 +0000 (-0400) Subject: blk-iolatency: fix blkg leak in timer_fn X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=52a1199ccd426ad583ade4eb678b3b5846c58f43;p=openwrt%2Fstaging%2Fblogic.git blk-iolatency: fix blkg leak in timer_fn At this point we have a ref on the blkg, we need to drop it if we don't have a iolat. Signed-off-by: Josef Bacik Signed-off-by: Jens Axboe --- diff --git a/block/blk-iolatency.c b/block/blk-iolatency.c index bb59b2929e0d..b0dc4fc64b3e 100644 --- a/block/blk-iolatency.c +++ b/block/blk-iolatency.c @@ -627,7 +627,7 @@ static void blkiolatency_timer_fn(struct timer_list *t) iolat = blkg_to_lat(blkg); if (!iolat) - continue; + goto next; lat_info = &iolat->child_lat; cookie = atomic_read(&lat_info->scale_cookie);