diff options
Diffstat (limited to 'Assemble.c')
-rw-r--r-- | Assemble.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -951,8 +951,8 @@ int Assemble(struct supertype *st, char *mddev, int mdfd, while (usecs < 1000) { mdfd = open(mddev, O_RDONLY); if (mdfd >= 0) { - unsigned long size; - if (ioctl(mdfd, BLKGETSIZE, &size) == 0 && + unsigned long long size; + if (get_dev_size(mdfd, NULL, &size) && size > 0) break; close(mdfd); |