]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - util.c
Add new mode: --incremental
[thirdparty/mdadm.git] / util.c
diff --git a/util.c b/util.c
index c21bf5143dfd43129cadb04f9816288f83a5ef0e..58449d52ff449ab5fcaf9e33d6b6a732446dfb52 100644 (file)
--- a/util.c
+++ b/util.c
@@ -815,6 +815,14 @@ int get_dev_size(int fd, char *dname, unsigned long long *sizep)
        return 1;
 }
 
+void get_one_disk(int mdfd, mdu_array_info_t *ainf, mdu_disk_info_t *disk)
+{
+       int d;
+       ioctl(mdfd, GET_ARRAY_INFO, ainf);
+       for (d = 0 ; d < ainf->raid_disks + ainf->nr_disks ; d++)
+               if (ioctl(mdfd, GET_DISK_INFO, disk) == 0)
+                       return;
+}
 #ifdef __TINYC__
 /* tinyc doesn't optimize this check in ioctl.h out ... */
 unsigned int __invalid_size_argument_for_IOC = 0;