public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* [PATCH] ubi: wl: Silence uninitialized variable warning
@ 2019-02-28  5:35 Dan Carpenter
  2019-02-28  8:35 ` Richard Weinberger
  0 siblings, 1 reply; 5+ messages in thread
From: Dan Carpenter @ 2019-02-28  5:35 UTC (permalink / raw)
  To: Artem Bityutskiy, Richard Weinberger
  Cc: Boris Brezillon, kernel-janitors, Marek Vasut, linux-mtd,
	Brian Norris, David Woodhouse

This condition needs to be fipped around because "err" is uninitialized
when "force" is set.  The Smatch static analysis tool complains and
UBsan will also complain at runtime.

Fixes: 663586c0a892 ("ubi: Expose the bitrot interface")
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
---
 drivers/mtd/ubi/wl.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/mtd/ubi/wl.c b/drivers/mtd/ubi/wl.c
index 40f838d54b0f..2709dc02fc24 100644
--- a/drivers/mtd/ubi/wl.c
+++ b/drivers/mtd/ubi/wl.c
@@ -1517,7 +1517,7 @@ int ubi_bitflip_check(struct ubi_device *ubi, int pnum, int force)
 		mutex_unlock(&ubi->buf_mutex);
 	}
 
-	if (err == UBI_IO_BITFLIPS || force) {
+	if (force || err == UBI_IO_BITFLIPS) {
 		/*
 		 * Okay, bit flip happened, let's figure out what we can do.
 		 */
-- 
2.17.1


______________________________________________________
Linux MTD discussion mailing list
http://lists.infradead.org/mailman/listinfo/linux-mtd/

^ permalink raw reply related	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2019-02-28 15:34 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-02-28  5:35 [PATCH] ubi: wl: Silence uninitialized variable warning Dan Carpenter
2019-02-28  8:35 ` Richard Weinberger
2019-02-28  8:50   ` Nathan Chancellor
2019-02-28  9:51     ` Richard Weinberger
2019-02-28 15:33       ` Nathan Chancellor

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox