X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=drivers%2Fmd%2Fdm-stripe.c;h=4e0e5937e42afc6f35274fc8856c3a8190cd1c20;hb=5dea271b6d87bd1d79a59c1d5baac2596a841c37;hp=b240e85ae39aa4b444135b0a71823e35b03aac49;hpb=f63bafe55654caf3a62f73500eafd1b89ca6f7ff;p=firefly-linux-kernel-4.4.55.git diff --git a/drivers/md/dm-stripe.c b/drivers/md/dm-stripe.c index b240e85ae39a..4e0e5937e42a 100644 --- a/drivers/md/dm-stripe.c +++ b/drivers/md/dm-stripe.c @@ -320,10 +320,11 @@ static int stripe_iterate_devices(struct dm_target *ti, int ret = 0; unsigned i = 0; - do + do { ret = fn(ti, sc->stripe[i].dev, - sc->stripe[i].physical_start, data); - while (!ret && ++i < sc->stripes); + sc->stripe[i].physical_start, + sc->stripe_width, data); + } while (!ret && ++i < sc->stripes); return ret; }