X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=include%2Flinux%2Fbio.h;h=5aa372a7380c6f26ccb77e523a5fb28367a6beed;hb=548da392f3f0b21dcf27e4d284747736bfcfbcba;hp=5a4d39b4686be4fb1f78c06442f29d4d955297d7;hpb=3ebd3da699731929af8ef879001c8c38d1817211;p=platform%2Fadaptation%2Frenesas_rcar%2Frenesas_kernel.git diff --git a/include/linux/bio.h b/include/linux/bio.h index 5a4d39b..5aa372a 100644 --- a/include/linux/bio.h +++ b/include/linux/bio.h @@ -216,9 +216,9 @@ static inline void bvec_iter_advance(struct bio_vec *bv, struct bvec_iter *iter, } #define for_each_bvec(bvl, bio_vec, iter, start) \ - for ((iter) = start; \ - (bvl) = bvec_iter_bvec((bio_vec), (iter)), \ - (iter).bi_size; \ + for (iter = (start); \ + (iter).bi_size && \ + ((bvl = bvec_iter_bvec((bio_vec), (iter))), 1); \ bvec_iter_advance((bio_vec), &(iter), (bvl).bv_len))