diff options
author | Richard Genoud <richard.genoud@posteo.net> | 2020-11-03 14:10:59 +0300 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2020-11-19 17:45:49 +0300 |
commit | 1b1e0c019588afc64a639b89fd0b6cd12534bce4 (patch) | |
tree | b7f24befd7e6bbf7be07829f5cfb55cb02bba7b3 /fs | |
parent | 4891c4e595b48ee41b7d8062bb599d05a938ea0a (diff) | |
download | u-boot-1b1e0c019588afc64a639b89fd0b6cd12534bce4.tar.xz |
fs/squashfs: fix board hang-up when calling .exists()
add missing squashfs function to prevent dangling or null pointers.
For exemple, when calling test [ -e somefile ], squashfs.exists may be
called.
Signed-off-by: Richard Genoud <richard.genoud@posteo.net>
Reviewed-by: Joao Marcos Costa <jmcosta944@gmail.com>
Diffstat (limited to 'fs')
-rw-r--r-- | fs/fs.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -287,6 +287,7 @@ static struct fstype_info fstypes[] = { { .fstype = FS_TYPE_SQUASHFS, .name = "squashfs", + .null_dev_desc_ok = false, .probe = sqfs_probe, .opendir = sqfs_opendir, .readdir = sqfs_readdir, @@ -295,6 +296,12 @@ static struct fstype_info fstypes[] = { .size = sqfs_size, .close = sqfs_close, .closedir = sqfs_closedir, + .exists = fs_exists_unsupported, + .uuid = fs_uuid_unsupported, + .write = fs_write_unsupported, + .ln = fs_ln_unsupported, + .unlink = fs_unlink_unsupported, + .mkdir = fs_mkdir_unsupported, }, #endif { |