projects
/
platform
/
adaptation
/
renesas_rcar
/
renesas_kernel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
inetdevice: fixed signed integer overflow
[platform/adaptation/renesas_rcar/renesas_kernel.git]
/
include
/
linux
/
bio.h
diff --git
a/include/linux/bio.h
b/include/linux/bio.h
index
5a4d39b
..
5aa372a
100644
(file)
--- 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) \
}
#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))
bvec_iter_advance((bio_vec), &(iter), (bvl).bv_len))