UBI: fix warnings when debugging is enabled
authorArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Wed, 12 Nov 2008 08:14:10 +0000 (10:14 +0200)
committerGrazvydas Ignotas <notasas@gmail.com>
Fri, 17 Jul 2009 13:04:09 +0000 (16:04 +0300)
commit1190143d1c105ab44e13b4836ec217b39c7a3e3f
tree9b4cf264868834c610121b31dd4b65855983e31c
parent0455f4100e7974dcbb816a271b26be0b9bc50f1f
UBI: fix warnings when debugging is enabled

The 'ubi_io_read_vid_hdr()' and 'ubi_io_read_ec_hdr()' function
have the 'verbose' argument which controls whether they should
print a warning if the VID/EC header was not found or was corrupted.
Some callers require the headers to be OK, and pass 1. Some allow
a corrupted/not present header, and pass 0.

       if (UBI_IO_DEBUG)
               verbose = 1;

And UBI_IO_DEBUG is 1 if CONFIG_MTD_UBI_DEBUG_MSG_BLD is true. So in
this case the warning is printed all the time. This confuses people.

Thus, do not print the messages as warnings if UBI_IO_DEBUG is true,
but print them as debugging messages instead.

Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
drivers/mtd/ubi/io.c