public inbox for linux-mtd@lists.infradead.org
 help / color / mirror / Atom feed
* gen_probe.c issue
@ 2004-01-29  0:18 Alice Hennessy
  2004-01-30 22:55 ` andrzej_mialkowski
  0 siblings, 1 reply; 5+ messages in thread
From: Alice Hennessy @ 2004-01-29  0:18 UTC (permalink / raw)
  To: linux-mtd

Hi,

The following patch fixes a problem seen when the map->size is less than
the actual chip size.
Without the fix,  max_chips gets set to 0.

Alice

Index: drivers/mtd/chips/gen_probe.c
===================================================================
RCS file: /home/cvs/mtd/drivers/mtd/chips/gen_probe.c,v
retrieving revision 1.14
diff -u -r1.14 gen_probe.c
--- drivers/mtd/chips/gen_probe.c       8 Nov 2003 00:51:21 -0000
1.14
+++ drivers/mtd/chips/gen_probe.c       28 Jan 2004 23:58:38 -0000
@@ -108,6 +108,9 @@
         * Align bitmap storage size to full byte.
         */
        max_chips = map->size >> cfi.chipshift;
+        /* correct for case where map->size is less than chip size */
+        if (!max_chips)
+                max_chips = 1;
        chip_map = kmalloc((max_chips / 8) + ((max_chips % 8) ? 1 : 0),
GFP_KERNEL);
        if (!chip_map) {
                printk(KERN_WARNING "%s: kmalloc failed for CFI chip
map\n", map->name);

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

end of thread, other threads:[~2004-02-03 22:49 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-29  0:18 gen_probe.c issue Alice Hennessy
2004-01-30 22:55 ` andrzej_mialkowski
2004-02-03 18:35   ` gen probe.c issue Alice Hennessy
2004-02-03 22:30     ` David Woodhouse
2004-02-03 22:41       ` Alice Hennessy

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