On Fri, Jul 12, 2024 at 03:09:25PM GMT, Hongbo Li wrote:
> If label is not set, the Label tag in superblock info show '(none)'.
> 
> ```
> [Before]
> Device index:                               0
> Label:
> Version:                                    1.4: member_seq
> 
> [After]
> Device index:                               0
> Label:                                      (none)
> Version:                                    1.4: member_seq
> ```
> 
> Signed-off-by: Hongbo Li <[email protected]>
> ---
>  fs/bcachefs/super-io.c | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
> 
> diff --git a/fs/bcachefs/super-io.c b/fs/bcachefs/super-io.c
> index b156fc85b8a3..8bc819832790 100644
> --- a/fs/bcachefs/super-io.c
> +++ b/fs/bcachefs/super-io.c
> @@ -1312,7 +1312,10 @@ void bch2_sb_to_text(struct printbuf *out, struct 
> bch_sb *sb,
>       prt_printf(out, "Device index:\t%u\n", sb->dev_idx);
>  
>       prt_printf(out, "Label:\t");
> -     prt_printf(out, "%.*s", (int) sizeof(sb->label), sb->label);
> +     if (!strlen(sb->label))
> +             prt_printf(out, "(none)");
> +     else
> +             prt_printf(out, "%.*s", (int) sizeof(sb->label), sb->label);
>       prt_newline(out);
>  
>       prt_printf(out, "Version:\t");
> -- 
> 2.34.1
> 

Thanks, applied

Reply via email to