diff options
author | Neil Brown <neilb@suse.de> | 2005-12-05 05:56:33 +0000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2005-12-05 05:56:33 +0000 |
commit | 7d99579f6a52fbf575e4707121ece51d0672277b (patch) | |
tree | 61745ca11734259875fa35139858875fb9185d79 /super0.c | |
parent | ee04451c56f5bc39a77515e2e51897ac1fc15104 (diff) | |
download | mdadm-7d99579f6a52fbf575e4707121ece51d0672277b.tar.gz mdadm-7d99579f6a52fbf575e4707121ece51d0672277b.tar.xz mdadm-7d99579f6a52fbf575e4707121ece51d0672277b.zip |
Support updating of uuid during --assemble.
Signed-off-by: Neil Brown <neilb@suse.de>
Diffstat (limited to 'super0.c')
-rw-r--r-- | super0.c | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -359,6 +359,12 @@ static int update_super0(struct mdinfo *info, void *sbv, char *update, char *dev sb->state &= ~(1<<MD_SB_CLEAN); sb->recovery_cp = 0; } + if (strcmp(update, "uuid") == 0) { + sb->set_uuid0 = info->uuid[0]; + sb->set_uuid1 = info->uuid[1]; + sb->set_uuid2 = info->uuid[2]; + sb->set_uuid3 = info->uuid[3]; + } sb->sb_csum = calc_sb0_csum(sb); return rv; |