aboutsummaryrefslogtreecommitdiff
path: root/sys/fs
diff options
context:
space:
mode:
authorPedro F. Giffuni <pfg@FreeBSD.org>2016-04-26 15:38:17 +0000
committerPedro F. Giffuni <pfg@FreeBSD.org>2016-04-26 15:38:17 +0000
commit55e0987aea18d0b97fc0444c7678cbca1c7761d0 (patch)
tree1bff72784c0591a61e4e16e97fae48d0614891dc /sys/fs
parentc9087a9303414611bc4cbb6feae39d5daecb745f (diff)
Notes
Diffstat (limited to 'sys/fs')
-rw-r--r--sys/fs/msdosfs/msdosfs_vfsops.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/sys/fs/msdosfs/msdosfs_vfsops.c b/sys/fs/msdosfs/msdosfs_vfsops.c
index 7c6d3ed08d5f..d4b6a025f65b 100644
--- a/sys/fs/msdosfs/msdosfs_vfsops.c
+++ b/sys/fs/msdosfs/msdosfs_vfsops.c
@@ -606,9 +606,8 @@ mountmsdosfs(struct vnode *devvp, struct mount *mp)
} else {
pmp->pm_rootdirblk = pmp->pm_fatblk +
(pmp->pm_FATs * pmp->pm_FATsecs);
- pmp->pm_rootdirsize = (pmp->pm_RootDirEnts * sizeof(struct direntry)
- + DEV_BSIZE - 1)
- / DEV_BSIZE; /* in blocks */
+ pmp->pm_rootdirsize = howmany(pmp->pm_RootDirEnts *
+ sizeof(struct direntry), DEV_BSIZE); /* in blocks */
pmp->pm_firstcluster = pmp->pm_rootdirblk + pmp->pm_rootdirsize;
}