diff options
author | NeilBrown <neilb@suse.de> | 2010-11-22 10:58:06 +0100 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2010-11-22 10:58:06 +0100 |
commit | 3a3716107b614f679a4ea224e5bb882739d81cf9 (patch) | |
tree | 7874c3cc38822e3ca4e3af9909d3c7278d73ae63 /Examine.c | |
parent | Assemble: turn next_member goto loop into a for loop. (diff) | |
download | mdadm-3a3716107b614f679a4ea224e5bb882739d81cf9.tar.xz mdadm-3a3716107b614f679a4ea224e5bb882739d81cf9.zip |
Add must_be_container helper.
This checks a block device to see if it could be a container, and
in particular cannot be a member device.
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'Examine.c')
-rw-r--r-- | Examine.c | 3 |
1 files changed, 1 insertions, 2 deletions
@@ -76,11 +76,10 @@ int Examine(struct mddev_dev *devlist, int brief, int export, int scan, err = 1; } else { - unsigned long long size; int container = 0; if (forcest) st = dup_super(forcest); - else if (get_dev_size(fd, NULL, &size) == 0 || size == 0) { + else if (must_be_container(fd)) { /* might be a container */ st = super_by_fd(fd, NULL); container = 1; |