diff options
author | Nigel Croxon <ncroxon@redhat.com> | 2019-09-24 17:39:24 +0200 |
---|---|---|
committer | Jes Sorensen <jsorensen@fb.com> | 2019-09-30 21:14:44 +0200 |
commit | 2c2d9c48d2daf0d78d20494c3779c0f6dc4bfa75 (patch) | |
tree | 75a2f4bf5da8daa8391b58bd8fc70f4cbab5779b /probe_roms.c | |
parent | mdadm: Introduce new array state 'broken' for raid0/linear (diff) | |
download | mdadm-2c2d9c48d2daf0d78d20494c3779c0f6dc4bfa75.tar.xz mdadm-2c2d9c48d2daf0d78d20494c3779c0f6dc4bfa75.zip |
mdadm: force a uuid swap on big endian
The code path for metadata 0.90 calls a common routine
fname_from_uuid that uses metadata 1.2. The code expects member
swapuuid to be setup and usable. But it is only setup when using
metadata 1.2. Since the metadata 0.90 did not create swapuuid
and set it. The test (st->ss == &super1) ? 1 : st->ss->swapuuid
fails. The swapuuid is set at compile time based on byte order.
Any call based on metadata 0.90 and on big endian processors,
the --export uuid will be incorrect.
Signed-Off-by: Nigel Croxon <ncroxon@redhat.com>
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
Diffstat (limited to 'probe_roms.c')
0 files changed, 0 insertions, 0 deletions