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
