commit | 39409fac2c9d9f3cc9cb23b88502b5ff08887339 | [log] [tgz] |
---|---|---|
author | Corentin GUILLEVIC <corentin.guillevic@smile.fr> | Fri Mar 17 13:15:12 2023 +0100 |
committer | Tom Rini <trini@konsulko.com> | Thu Mar 30 15:09:59 2023 -0400 |
tree | 13b9182c82c79f825ce66bf05a6d27110b3f98c6 | |
parent | fefd949157430e1dc8569fa39729c63c5eccb454 [diff] |
fs: ext4: fix files seen as symlink during deletion The deletion process handles special case for symlinks whose target are small enough that it fits in struct ext2_inode.b.symlink. So no block had been allocated. But the check of file type wrongly considered regular files as symlink. So, no block was freed. So, the EXT4 partition could be corrupted because of no free block available. Signed-off-by: Corentin GUILLEVIC <corentin.guillevic@smile.fr>