提交 881042ef 编写于 作者: A AKASHI Takahiro 提交者: Alexander Graf

Revert "fs: fat: cannot write to subdirectories"

This reverts commit 0dc1bfb7.
The succeeding patch series will supersede it.
Signed-off-by: NAKASHI Takahiro <takahiro.akashi@linaro.org>
Signed-off-by: NAlexander Graf <agraf@suse.de>
上级 f528c140
......@@ -909,11 +909,9 @@ static int do_fat_write(const char *filename, void *buffer, loff_t size,
volume_info volinfo;
fsdata datablock;
fsdata *mydata = &datablock;
int cursect, i;
int cursect;
int ret = -1, name_len;
char l_filename[VFAT_MAXLEN_BYTES];
char bad[2] = " ";
const char illegal[] = "<>:\"/\\|?*";
*actwrite = size;
dir_curclust = 0;
......@@ -973,18 +971,6 @@ static int do_fat_write(const char *filename, void *buffer, loff_t size,
}
dentptr = (dir_entry *) do_fat_read_at_block;
/* Strip leading (back-)slashes */
while ISDIRDELIM(*filename)
++filename;
/* Check that the filename is valid */
for (i = 0; i < strlen(illegal); ++i) {
*bad = illegal[i];
if (strstr(filename, bad)) {
printf("FAT: illegal filename (%s)\n", filename);
return -1;
}
}
name_len = strlen(filename);
if (name_len >= VFAT_MAXLEN_BYTES)
name_len = VFAT_MAXLEN_BYTES - 1;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册