From a28c697cfb470e57462c8b1ae091d97f84d85220 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Fri, 13 Sep 2013 11:29:58 -0600 Subject: [PATCH] ROMFS: Fix for file names longer than 15 characters. Provided by Lorenz Meier --- ChangeLog | 2 ++ fs/romfs/fs_romfsutil.c | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index e992e4f7803..0088adb49b1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -5548,4 +5548,6 @@ compilation in the CDC/ACM driver with regard to remote wakeup and self-powered capabilites. Provided by Lorenz Meier (2013-9-13) + * fs/romfs/fs_romfsutil.c: Fix for filenames > 15 characters. + Provided by Lorenz Meier (2013-9-13). diff --git a/fs/romfs/fs_romfsutil.c b/fs/romfs/fs_romfsutil.c index 36de75ed580..95698bb3b45 100644 --- a/fs/romfs/fs_romfsutil.c +++ b/fs/romfs/fs_romfsutil.c @@ -952,7 +952,7 @@ int romfs_datastart(struct romfs_mountpt_s *rm, uint32_t offset, { /* Read the sector into memory */ - ndx = romfs_devcacheread(rm, offset); + ndx = romfs_devcacheread(rm, offset + namelen); if (ndx < 0) { return ndx;