Message ID | 20180510182053.GM8564@decadent.org.uk |
---|---|
State | Accepted |
Delegated to: | Boris Brezillon |
Headers | show |
Series | mtd: Fix comparison in map_word_andequal() | expand |
On Thu, 10 May 2018 19:20:54 +0100 Ben Hutchings <ben@decadent.org.uk> wrote: > Commit 9e343e87d2c4 ("mtd: cfi: convert inline functions to macros") > changed map_word_andequal() into a macro, but also changed the right > hand side of the comparison from val3 to val2. Change it back to use > val3 on the right hand side. > > Thankfully this did not cause a regression because all callers > currently pass the same argument for val2 and val3. > > Fixes: 9e343e87d2c4 ("mtd: cfi: convert inline functions to macros") > Signed-off-by: Ben Hutchings <ben@decadent.org.uk> Applied. Thanks, Boris > --- > include/linux/mtd/map.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/include/linux/mtd/map.h b/include/linux/mtd/map.h > index b5b43f94f311..01b990e4b228 100644 > --- a/include/linux/mtd/map.h > +++ b/include/linux/mtd/map.h > @@ -312,7 +312,7 @@ void map_destroy(struct mtd_info *mtd); > ({ \ > int i, ret = 1; \ > for (i = 0; i < map_words(map); i++) { \ > - if (((val1).x[i] & (val2).x[i]) != (val2).x[i]) { \ > + if (((val1).x[i] & (val2).x[i]) != (val3).x[i]) { \ > ret = 0; \ > break; \ > } \
diff --git a/include/linux/mtd/map.h b/include/linux/mtd/map.h index b5b43f94f311..01b990e4b228 100644 --- a/include/linux/mtd/map.h +++ b/include/linux/mtd/map.h @@ -312,7 +312,7 @@ void map_destroy(struct mtd_info *mtd); ({ \ int i, ret = 1; \ for (i = 0; i < map_words(map); i++) { \ - if (((val1).x[i] & (val2).x[i]) != (val2).x[i]) { \ + if (((val1).x[i] & (val2).x[i]) != (val3).x[i]) { \ ret = 0; \ break; \ } \
Commit 9e343e87d2c4 ("mtd: cfi: convert inline functions to macros") changed map_word_andequal() into a macro, but also changed the right hand side of the comparison from val3 to val2. Change it back to use val3 on the right hand side. Thankfully this did not cause a regression because all callers currently pass the same argument for val2 and val3. Fixes: 9e343e87d2c4 ("mtd: cfi: convert inline functions to macros") Signed-off-by: Ben Hutchings <ben@decadent.org.uk> --- include/linux/mtd/map.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)