Index: slram.c =================================================================== RCS file: /home/cvs/mtd/drivers/mtd/devices/slram.c,v retrieving revision 1.14 diff -u -r1.14 slram.c --- slram.c 2001/01/11 15:17:42 1.14 +++ slram.c 2001/04/26 09:38:41 @@ -156,8 +156,6 @@ mymtd = kmalloc(sizeof(struct mtd_info), GFP_KERNEL); - memset(mymtd, 0, sizeof(*mymtd)); - if (mymtd) { memset((char *)mymtd, 0, sizeof(struct mtd_info)); @@ -166,8 +164,9 @@ { kfree(mymtd); mymtd = NULL; + } else { + memset(mymtd->priv, 0, sizeof(struct mypriv)); } - memset(mymtd->priv, 0, sizeof(struct mypriv)); } if (!mymtd)