[PATCH v2 01/28] fs/squashfs: fix board hang-up when calling .exists()

João Marcos Costa jmcosta944 at gmail.com
Tue Nov 3 13:31:24 CET 2020


Reviewed-by Joao Marcos Costa <jmcosta944 at gmail.com>

Em ter., 3 de nov. de 2020 às 08:12, Richard Genoud <
richard.genoud at posteo.net> escreveu:

> 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 at posteo.net>
> ---
>  fs/fs.c | 7 +++++++
>  1 file changed, 7 insertions(+)
>
> diff --git a/fs/fs.c b/fs/fs.c
> index 29ad4d1a695..fb27c910d4f 100644
> --- a/fs/fs.c
> +++ b/fs/fs.c
> @@ -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
>         {
>


-- 
Atenciosamente,
João Marcos Costa

www.linkedin.com/in/jmarcoscosta/
https://github.com/jmarcoscosta


More information about the U-Boot mailing list