]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - util.c
util: fix test for text_version
[thirdparty/mdadm.git] / util.c
diff --git a/util.c b/util.c
index 35bb91bb0d0b51c7a7541f8cba49197d14b87080..dddcc8b3cefd4fb365d00de4d723ccf6593a3f9a 100644 (file)
--- a/util.c
+++ b/util.c
@@ -916,7 +916,10 @@ struct supertype *super_by_fd(int fd)
                if (sra)
                        sysfs_free(sra);
                sra = sysfs_read(-1, devnum, GET_VERSION);
                if (sra)
                        sysfs_free(sra);
                sra = sysfs_read(-1, devnum, GET_VERSION);
-               verstr = sra->text_version ? : "-no-metadata-";
+               if (sra && sra->text_version[0])
+                       verstr = sra->text_version;
+               else
+                       verstr = "-no-metadata-";
        }
 
        for (i = 0; st == NULL && superlist[i] ; i++)
        }
 
        for (i = 0; st == NULL && superlist[i] ; i++)