public inbox for linux-ext4@vger.kernel.org
 help / color / mirror / Atom feed
* [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