Fix overflow in grub_util_get_fd_size for NetBSD.

This commit is contained in:
Grégoire Sutre 2012-06-25 10:09:57 +02:00
parent 8a4d6a445b
commit 650cfcfea2
2 changed files with 8 additions and 1 deletions

View file

@ -309,7 +309,7 @@ grub_util_get_fd_size (int fd, const char *name, unsigned *log_secsize)
# if defined (__APPLE__)
return nr << log_sector_size;
# elif defined(__NetBSD__)
return label.d_secperunit << log_sector_size;
return (grub_uint64_t) label.d_secperunit << log_sector_size;
# elif defined (__sun__)
return minfo.dki_capacity << log_sector_size;
# else