]> git.sur5r.net Git - u-boot/blobdiff - fs/fat/fat_write.c
fs/fat/fatwrite: Local variable as buffer to store dir_slot entries
[u-boot] / fs / fat / fat_write.c
index 0583af310a56ca586ae6728f7eded14be4519f5a..40a3860e47c9f58d63dc6b813b53fd772bd11c96 100644 (file)
@@ -327,7 +327,8 @@ static void flush_dir_table(fsdata *mydata, dir_entry **dentptr);
 static void
 fill_dir_slot(fsdata *mydata, dir_entry **dentptr, const char *l_name)
 {
-       dir_slot *slotptr = (dir_slot *)get_contents_vfatname_block;
+       __u8 temp_dir_slot_buffer[MAX_LFN_SLOT * sizeof(dir_slot)];
+       dir_slot *slotptr = (dir_slot *)temp_dir_slot_buffer;
        __u8 counter = 0, checksum;
        int idx = 0, ret;