diff options
author | bencollins <tailor@grayson> | 2002-12-17 04:28:32 -0500 |
---|---|---|
committer | Ben Collins <bcollins@ubuntu.com> | 2006-06-01 13:18:24 -0400 |
commit | 13e5c230253cf400d498a7bbf1e8dc425297cd0a (patch) | |
tree | f4cab943d69870565cb75123815a77d5ab5ba4b6 | |
parent | b829dcd87b76d8ed235c00c980c8050caed19d05 (diff) | |
download | silo-13e5c230253cf400d498a7bbf1e8dc425297cd0a.tar.gz |
[silo @ 59]
Add check for maj/min == 0 in md raid1 support.#
-rw-r--r-- | silo/silo.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/silo/silo.c b/silo/silo.c index 0f3e5aa..fe6f408 100644 --- a/silo/silo.c +++ b/silo/silo.c @@ -996,6 +996,9 @@ struct hwdevice *get_device(int majno, int minno) hwdev = NULL; last = NULL; for (i = 0; i < md_array_info.nr_disks; i++) { + if (i == md_array_info.nr_disks - 1 && md_disk_info.majorno == 0 && + md_disk_info.minorno == 0) + break; // That's all folks md_disk_info.number = i; if (ioctl (md_fd, GET_DISK_INFO, &md_disk_info) < 0) fatal ("Could not get RAID disk info for disk %d\n", i); |