diff options
-rw-r--r-- | firmware/common/dircache.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/firmware/common/dircache.c b/firmware/common/dircache.c index 618240f542..9f19ac3d24 100644 --- a/firmware/common/dircache.c +++ b/firmware/common/dircache.c | |||
@@ -252,7 +252,7 @@ static int sab_process_dir(unsigned long startcluster, struct dircache_entry *ce | |||
252 | ce->d_name = ".."; | 252 | ce->d_name = ".."; |
253 | ce->name_len = 3; | 253 | ce->name_len = 3; |
254 | ce->attribute = FAT_ATTR_DIRECTORY; | 254 | ce->attribute = FAT_ATTR_DIRECTORY; |
255 | ce->startcluster = first_ce->up->startcluster; | 255 | ce->startcluster = (first_ce->up ? first_ce->up->startcluster : 0); |
256 | ce->size = 0; | 256 | ce->size = 0; |
257 | ce->down = first_ce->up; | 257 | ce->down = first_ce->up; |
258 | 258 | ||