diff options
| author | Marek Vasut <[email protected]> | 2025-04-13 10:55:00 +0200 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2025-04-21 11:07:04 -0600 |
| commit | 21b04b3d72cfea587a8b616410371a191768c5e7 (patch) | |
| tree | 35698e74998142978f8307a02d92316ca4ac8354 /fs | |
| parent | aeed1373724e862acec9fda972d352c9241ee901 (diff) | |
fs: exfat: Inhibit "impossible" print on write to bogus file
Write into a bogus file, like '/.', triggers an "impossible"
print from the exfat core code. That should not be printed
in U-Boot, because U-Boot prints its own error message sooner.
Inhibit this error message.
The following command triggers the bogus print:
"
=> save host 0:0 1000008 /. 0x10
"
Fixes: b86a651b646c ("fs: exfat: Add U-Boot porting layer")
Signed-off-by: Marek Vasut <[email protected]>
Diffstat (limited to 'fs')
| -rw-r--r-- | fs/exfat/lookup.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/exfat/lookup.c b/fs/exfat/lookup.c index 9867aab95f3..1d9aae9e036 100644 --- a/fs/exfat/lookup.c +++ b/fs/exfat/lookup.c @@ -218,8 +218,9 @@ int exfat_split(struct exfat* ef, struct exfat_node** parent, exfat_put_node(ef, *parent); *parent = *node; } +#ifndef __UBOOT__ exfat_bug("impossible"); -#ifdef __UBOOT__ +#else return 0; #endif } |
