]> git.ipfire.org Git - thirdparty/mdadm.git/commit
super1: fix Floating point exception
authorZhao Heming <heming.zhao@suse.com>
Sat, 30 Jan 2021 09:49:54 +0000 (17:49 +0800)
committerJes Sorensen <jsorensen@fb.com>
Wed, 3 Mar 2021 14:29:17 +0000 (09:29 -0500)
commite6561c4defe853eaa6be27da0bb6bbd36e197b1f
tree6ce422f72180ea7bf1fad477bd3d963861c6295d
parent8818d4e7fe7cda900d5c00014b05cdde058bdd29
super1: fix Floating point exception

write_bitmap1 didn't check return value of locate_bitmap1, which will
operate bitmap area under invalid bitmap info.

mdadm core dumped when doing below steps:
```
node1 # mdadm -C /dev/md0 -b none -e 1.2 -n 2 -l mirror /dev/sda /dev/sdb
node1 # mdadm -Ss
node1 # mdadm -A -U home-cluster --home-cluster=abc /dev/md0 /dev/sda /dev/sdb
Floating point exception (core dumped)
```

Signed-off-by: Zhao Heming <heming.zhao@suse.com>
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
super1.c