diff options
author | Neil Brown <neilb@suse.de> | 2006-10-19 16:38:29 +1000 |
---|---|---|
committer | Neil Brown <neilb@suse.de> | 2006-10-19 16:38:29 +1000 |
commit | 702b557b1c902e19cc2a157d53f66dcf73662da4 (patch) | |
tree | 1de445a67327d4d04ec96878f6de8030e4b957ec /util.c | |
parent | 26a0b8fd7a80419662c0171b91e95e5057af598e (diff) |
Fix bugs related to raid10 and the new offset layout.
Need to mask of bits above the bottom 16 when calculating number of
copies.
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -179,7 +179,7 @@ int enough(int level, int raid_disks, int layout, /* This is the tricky one - we need to check * which actual disks are present. */ - copies = (layout&255)* (layout>>8); + copies = (layout&255)* ((layout>>8) & 255); first=0; do { /* there must be one of the 'copies' form 'first' */ |