]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - super0.c
Pass 'verbose' flag to validate_geometry
[thirdparty/mdadm.git] / super0.c
index ae9e662afc525a37fc76167891765d68f7e1e520..ab636605bc6ab66fbd1b8931df6a6e0eb2b97c14 100644 (file)
--- a/super0.c
+++ b/super0.c
@@ -1038,7 +1038,8 @@ static void free_super0(struct supertype *st)
 static int validate_geometry0(struct supertype *st, int level,
                              int layout, int raiddisks,
                              int chunk, unsigned long long size,
-                             char *subdev, unsigned long long *freesize)
+                             char *subdev, unsigned long long *freesize,
+                             int verbose)
 {
        unsigned long long ldsize;
        int fd;
@@ -1054,10 +1055,12 @@ static int validate_geometry0(struct supertype *st, int level,
 
        fd = open(subdev, O_RDONLY|O_EXCL, 0);
        if (fd < 0) {
-               fprintf(stderr, Name ": Cannot open %s: %s\n",
-                       subdev, strerror(errno));
+               if (verbose)
+                       fprintf(stderr, Name ": super0.90 cannot open %s: %s\n",
+                               subdev, strerror(errno));
                return 0;
        }
+
        if (!get_dev_size(fd, subdev, &ldsize)) {
                close(fd);
                return 0;