fs/romfs: fix read file mismatch when the length of file name is 16
romfs: file name must end with '\0' Signed-off-by: Jiuzhu Dong <dongjiuzhu1@xiaomi.com>
This commit is contained in:
parent
224241bd0a
commit
2197fb2b51
@ -1173,7 +1173,7 @@ int romfs_datastart(FAR struct romfs_mountpt_s *rm,
|
|||||||
{
|
{
|
||||||
#ifdef CONFIG_FS_ROMFS_CACHE_NODE
|
#ifdef CONFIG_FS_ROMFS_CACHE_NODE
|
||||||
*start = ROMFS_ALIGNUP(nodeinfo->rn_offset +
|
*start = ROMFS_ALIGNUP(nodeinfo->rn_offset +
|
||||||
ROMFS_FHDR_NAME + nodeinfo->rn_namesize);
|
ROMFS_FHDR_NAME + nodeinfo->rn_namesize + 1);
|
||||||
return OK;
|
return OK;
|
||||||
#else
|
#else
|
||||||
uint32_t offset = nodeinfo->rn_offset;
|
uint32_t offset = nodeinfo->rn_offset;
|
||||||
|
Loading…
Reference in New Issue
Block a user