]> git.kernelconcepts.de Git - karo-tx-linux.git/commitdiff
UBI: generate random image_seq when formatting MTD devices
authorMatthieu CASTET <matthieu.castet@parrot.com>
Thu, 3 Jun 2010 14:14:27 +0000 (16:14 +0200)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Fri, 11 Jun 2010 14:23:37 +0000 (17:23 +0300)
Generate random image_seq when attaching empty MTD device (kernel do the
ubi formating).

Signed-off-by: Matthieu CASTET <matthieu.castet@parrot.com>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
drivers/mtd/ubi/scan.c

index 6b7c0c4baf07413e33aca7d9a2757bd9244756f9..de7b2f1c41136c7b9bfdbd1580e6602ecb884711 100644 (file)
@@ -44,6 +44,7 @@
 #include <linux/slab.h>
 #include <linux/crc32.h>
 #include <linux/math64.h>
+#include <linux/random.h>
 #include "ubi.h"
 
 #ifdef CONFIG_MTD_UBI_DEBUG_PARANOID
@@ -956,6 +957,7 @@ static int check_what_we_have(const struct ubi_device *ubi,
                         */
                        si->is_empty = 1;
                        ubi_msg("empty MTD device detected");
+                       get_random_bytes(&ubi->image_seq, sizeof(ubi->image_seq));
                } else {
                        ubi_err("MTD device possibly contains non-UBI data, "
                                "refusing it");