diff options
| author | Kent Overstreet <kent.overstreet@linux.dev> | 2025-05-10 06:15:40 +0300 |
|---|---|---|
| committer | Kent Overstreet <kent.overstreet@linux.dev> | 2025-05-22 03:14:52 +0300 |
| commit | 3b7b0c3996b570f9c305c6f3df475a719920d65c (patch) | |
| tree | 44c4570238feb1fd64a3c84b11b52715b7859f40 | |
| parent | 13ffcbae86dadbf7711f42e4940bafae88a87e1f (diff) | |
| download | linux-3b7b0c3996b570f9c305c6f3df475a719920d65c.tar.xz | |
bcachefs: print label correctly in sb_member_to_text()
Signed-off-by: Kent Overstreet <kent.overstreet@linux.dev>
| -rw-r--r-- | fs/bcachefs/sb-members.c | 14 |
1 files changed, 4 insertions, 10 deletions
diff --git a/fs/bcachefs/sb-members.c b/fs/bcachefs/sb-members.c index b9568a68fbf6..75184d8e685a 100644 --- a/fs/bcachefs/sb-members.c +++ b/fs/bcachefs/sb-members.c @@ -222,17 +222,11 @@ static void member_to_text(struct printbuf *out, printbuf_indent_add(out, 2); prt_printf(out, "Label:\t"); - if (BCH_MEMBER_GROUP(&m)) { - unsigned idx = BCH_MEMBER_GROUP(&m) - 1; - - if (idx < disk_groups_nr(gi)) - prt_printf(out, "%s (%u)", - gi->entries[idx].label, idx); - else - prt_printf(out, "(bad disk labels section)"); - } else { + if (BCH_MEMBER_GROUP(&m)) + bch2_disk_path_to_text_sb(out, sb, + BCH_MEMBER_GROUP(&m) - 1); + else prt_printf(out, "(none)"); - } prt_newline(out); prt_printf(out, "UUID:\t"); |
