* [PATCH 0/1] filefrag: fix fibmap error message
@ 2026-03-03 11:55 David Timber
2026-03-03 11:55 ` [PATCH 1/1] " David Timber
0 siblings, 1 reply; 4+ messages in thread
From: David Timber @ 2026-03-03 11:55 UTC (permalink / raw)
To: linux-ext4; +Cc: David Timber
There's a silly mistake in misc/filefrag.c. It's a single character
change.
get_block() of various fs can return any errno at all. FUSE is
especially wild west out there and the fact that POSIX allowing NULL
and Musl simply refusing to snprintf() doesn't really help either...
David Timber (1):
filefrag: fix fibmap error message
misc/filefrag.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--
2.53.0.1.ga224b40d3f.dirty
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/1] filefrag: fix fibmap error message
2026-03-03 11:55 [PATCH 0/1] filefrag: fix fibmap error message David Timber
@ 2026-03-03 11:55 ` David Timber
2026-03-03 18:38 ` Andreas Dilger
2026-03-14 12:48 ` Ritesh Harjani
0 siblings, 2 replies; 4+ messages in thread
From: David Timber @ 2026-03-03 11:55 UTC (permalink / raw)
To: linux-ext4; +Cc: David Timber
When an errno other than EINVAL, ENOTTY or EPERM is returned from FIBMAP
ioctl, the negative errno is passsed to strerror(), which only accepts
positive errno values.
Signed-off-by: David Timber <dxdt@dev.snart.me>
---
misc/filefrag.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/misc/filefrag.c b/misc/filefrag.c
index 4641714c..d45288cd 100644
--- a/misc/filefrag.c
+++ b/misc/filefrag.c
@@ -517,7 +517,7 @@ static int frag_report(const char *filename)
filename);
} else {
fprintf(stderr, "%s: FIBMAP error: %s",
- filename, strerror(expected));
+ filename, strerror(-expected));
}
rc = expected;
goto out_close;
--
2.53.0.1.ga224b40d3f.dirty
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [PATCH 1/1] filefrag: fix fibmap error message
2026-03-03 11:55 ` [PATCH 1/1] " David Timber
@ 2026-03-03 18:38 ` Andreas Dilger
2026-03-14 12:48 ` Ritesh Harjani
1 sibling, 0 replies; 4+ messages in thread
From: Andreas Dilger @ 2026-03-03 18:38 UTC (permalink / raw)
To: David Timber; +Cc: linux-ext4
On Mar 3, 2026, at 04:55, David Timber <dxdt@dev.snart.me> wrote:
>
> When an errno other than EINVAL, ENOTTY or EPERM is returned from FIBMAP
> ioctl, the negative errno is passsed to strerror(), which only accepts
> positive errno values.
>
> Signed-off-by: David Timber <dxdt@dev.snart.me>
Reviewed-by: Andreas Dilger <adilger@dilger.ca <mailto:adilger@dilger.ca>>
> ---
> misc/filefrag.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/misc/filefrag.c b/misc/filefrag.c
> index 4641714c..d45288cd 100644
> --- a/misc/filefrag.c
> +++ b/misc/filefrag.c
> @@ -517,7 +517,7 @@ static int frag_report(const char *filename)
> filename);
> } else {
> fprintf(stderr, "%s: FIBMAP error: %s",
> - filename, strerror(expected));
> + filename, strerror(-expected));
> }
> rc = expected;
> goto out_close;
> --
> 2.53.0.1.ga224b40d3f.dirty
>
>
^ permalink raw reply [flat|nested] 4+ messages in thread* Re: [PATCH 1/1] filefrag: fix fibmap error message
2026-03-03 11:55 ` [PATCH 1/1] " David Timber
2026-03-03 18:38 ` Andreas Dilger
@ 2026-03-14 12:48 ` Ritesh Harjani
1 sibling, 0 replies; 4+ messages in thread
From: Ritesh Harjani @ 2026-03-14 12:48 UTC (permalink / raw)
To: David Timber, linux-ext4; +Cc: David Timber
David Timber <dxdt@dev.snart.me> writes:
> When an errno other than EINVAL, ENOTTY or EPERM is returned from FIBMAP
> ioctl, the negative errno is passsed to strerror(), which only accepts
> positive errno values.
>
LGTM.
Reviewed-by: Ritesh Harjani (IBM) <ritesh.list@gmail.com>
> Signed-off-by: David Timber <dxdt@dev.snart.me>
> ---
> misc/filefrag.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/misc/filefrag.c b/misc/filefrag.c
> index 4641714c..d45288cd 100644
> --- a/misc/filefrag.c
> +++ b/misc/filefrag.c
> @@ -517,7 +517,7 @@ static int frag_report(const char *filename)
> filename);
> } else {
> fprintf(stderr, "%s: FIBMAP error: %s",
> - filename, strerror(expected));
> + filename, strerror(-expected));
> }
> rc = expected;
> goto out_close;
> --
> 2.53.0.1.ga224b40d3f.dirty
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2026-03-14 12:49 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-03 11:55 [PATCH 0/1] filefrag: fix fibmap error message David Timber
2026-03-03 11:55 ` [PATCH 1/1] " David Timber
2026-03-03 18:38 ` Andreas Dilger
2026-03-14 12:48 ` Ritesh Harjani
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox