<div dir="ltr"><div><div>I ran into an issue on a platform using a JFFS2 partition where the overlayfs mount was done with tmpfs. After some investigation the issue seemed to happen in the mount_root binary, more specifically during the mtd_volume_identify() function.<br><br></div>The code does the check:<br><br>  if (v->type == UBIVOLUME && deadc0de == 0xffffffff) {<br></div>      return FS_JFFS2;<br><div>  }<br><br>see <a href="http://git.openwrt.org/project/fstools.git?p=project/fstools.git;a=blob;f=libfstools/mtd.c;h=156d166b5a2cc92f124852180782e5c2826be881;hb=HEAD#l215">http://git.openwrt.org/project/fstools.git?p=project/fstools.git;a=blob;f=libfstools/mtd.c;h=156d166b5a2cc92f124852180782e5c2826be881;hb=HEAD#l215</a><br><br><br></div><div>However, in my case the volume type is NANDFLASH. Adding a v->type == NANDFLASH in this place, makes my system work, but I'm not entirely sure why this deadc0de check was restricted to UBIVOLUME only?! Would a check for NANDFLASH be acceptable here?<br><br></div><div>Regards,<br></div><div>Karl<br><br></div><div><br></div><div><br></div><div><div><br></div></div></div>