]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
Report disk size
authorVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Fri, 12 Apr 2013 14:50:21 +0000 (16:50 +0200)
committerVladimir 'phcoder' Serbinenko <phcoder@gmail.com>
Fri, 12 Apr 2013 14:50:21 +0000 (16:50 +0200)
grub-core/disk/uboot/ubootdisk.c

index 92ce1e7806ca6c48f51948caa153968df16747be..fed6494399b2c3ea0851687fbceedd6c43a41bd7 100644 (file)
@@ -246,7 +246,7 @@ uboot_disk_open (const char *name, struct grub_disk *disk)
   grub_dprintf ("ubootdisk", "(%s) blocksize=%d, log_sector_size=%d\n",
                disk->name, d->block_size, disk->log_sector_size);
 
-  disk->total_sectors = GRUB_DISK_SIZE_UNKNOWN;
+  disk->total_sectors = devinfo->di_stor.block_count ? : GRUB_DISK_SIZE_UNKNOWN;
   disk->data = d;
 
   return GRUB_ERR_NONE;