diff options
author | Jes Sorensen <jsorensen@fb.com> | 2017-05-03 20:25:57 +0200 |
---|---|---|
committer | Jes Sorensen <jsorensen@fb.com> | 2017-05-03 22:15:16 +0200 |
commit | 9db2ab4e9b1ad79b9364b6e03bdd675716a688a5 (patch) | |
tree | 88417eb67da0146a151e94a9efebd38cdf0da6a2 /mdadm.h | |
parent | change back 0644 permission for Grow.c (diff) | |
download | mdadm-9db2ab4e9b1ad79b9364b6e03bdd675716a688a5.tar.xz mdadm-9db2ab4e9b1ad79b9364b6e03bdd675716a688a5.zip |
util: md_array_valid(): Introduce md_array_valid() helper
Using md_get_array_info() to determine if an array is valid is broken
during creation, since the ioctl() returns -ENODEV if the device is
valid but not active.
Where did I leave my stash of brown paper bags?
Fixes: ("40b054e mdopen/open_mddev: Use md_get_array_info() to determine valid array")
Signed-off-by: Jes Sorensen <jsorensen@fb.com>
Diffstat (limited to 'mdadm.h')
-rw-r--r-- | mdadm.h | 1 |
1 files changed, 1 insertions, 0 deletions
@@ -1415,6 +1415,7 @@ extern int Dump_metadata(char *dev, char *dir, struct context *c, extern int Restore_metadata(char *dev, char *dir, struct context *c, struct supertype *st, int only); +int md_array_valid(int fd); int md_array_active(int fd); int md_get_array_info(int fd, struct mdu_array_info_s *array); int md_set_array_info(int fd, struct mdu_array_info_s *array); |