]> git.ipfire.org Git - thirdparty/mdadm.git/blobdiff - sysfs.c
Compiple fixes for mdassemble and diet-libc
[thirdparty/mdadm.git] / sysfs.c
diff --git a/sysfs.c b/sysfs.c
index d77080b93c2cd1e2387c7dde3008a9c31e90a86f..0255f8825e9ef12af2f485a1e0ee247066bec388 100644 (file)
--- a/sysfs.c
+++ b/sysfs.c
@@ -84,10 +84,10 @@ struct mdinfo *sysfs_read(int fd, int devnum, unsigned long options)
                if (ioctl(fd, RAID_VERSION, &vers) != 0)
                        return NULL;
                if (major(stb.st_rdev)==9)
-                       sprintf(sra->sys_name, "md%d", minor(stb.st_rdev));
+                       sprintf(sra->sys_name, "md%d", (int)minor(stb.st_rdev));
                else
                        sprintf(sra->sys_name, "md_d%d",
-                               minor(stb.st_rdev)>>MdpMinorShift);
+                               (int)minor(stb.st_rdev)>>MdpMinorShift);
        } else {
                if (devnum >= 0)
                        sprintf(sra->sys_name, "md%d", devnum);
@@ -246,10 +246,10 @@ unsigned long long get_component_size(int fd)
        if (fstat(fd, &stb)) return 0;
        if (major(stb.st_rdev) == 9)
                sprintf(fname, "/sys/block/md%d/md/component_size",
-                       minor(stb.st_rdev));
+                       (int)minor(stb.st_rdev));
        else
                sprintf(fname, "/sys/block/md_d%d/md/component_size",
-                       minor(stb.st_rdev)>>MdpMinorShift);
+                       (int)minor(stb.st_rdev)>>MdpMinorShift);
        fd = open(fname, O_RDONLY);
        if (fd < 0)
                return 0;