diff options
Diffstat (limited to 'firmware/common')
-rw-r--r-- | firmware/common/dir.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/firmware/common/dir.c b/firmware/common/dir.c index 52659085b8..001508a552 100644 --- a/firmware/common/dir.c +++ b/firmware/common/dir.c | |||
@@ -163,9 +163,11 @@ int mkdir(char *name) | |||
163 | } | 163 | } |
164 | } | 164 | } |
165 | 165 | ||
166 | closedir(dir); | 166 | memset(&newdir, sizeof(struct fat_dir), 0); |
167 | 167 | ||
168 | rc = fat_create_dir(basename, &newdir, &(dir->fatdir)); | 168 | rc = fat_create_dir(basename, &newdir, &(dir->fatdir)); |
169 | 169 | ||
170 | closedir(dir); | ||
171 | |||
170 | return rc; | 172 | return rc; |
171 | } | 173 | } |