[syslinux:master] diskio: add a paranoia cast
syslinux-bot for H. Peter Anvin
hpa at zytor.com
Sat Jul 17 12:42:24 PDT 2010
Commit-ID: 9c2baed55c657e68b5d2aa7de7557eccfc74eb6b
Gitweb: http://syslinux.zytor.com/commit/9c2baed55c657e68b5d2aa7de7557eccfc74eb6b
Author: H. Peter Anvin <hpa at zytor.com>
AuthorDate: Sat, 17 Jul 2010 12:40:01 -0700
Committer: H. Peter Anvin <hpa at zytor.com>
CommitDate: Sat, 17 Jul 2010 12:40:01 -0700
diskio: add a paranoia cast
Make sure we don't overflow the shift, even though that should never
be possible.
Signed-off-by: H. Peter Anvin <hpa at zytor.com>
---
core/fs/diskio.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
diff --git a/core/fs/diskio.c b/core/fs/diskio.c
index 449e12c..481b59b 100644
--- a/core/fs/diskio.c
+++ b/core/fs/diskio.c
@@ -12,7 +12,7 @@
static inline sector_t chs_max(const struct disk *disk)
{
- return disk->secpercyl << 10;
+ return (sector_t)disk->secpercyl << 10;
}
static int chs_rdwr_sectors(struct disk *disk, void *buf,
More information about the Syslinux-commits
mailing list