exfat-tools: add math library
Signed-off-by: Namjae Jeon <linkinjeon@gmail.com>
diff --git a/mkfs/Makefile.am b/mkfs/Makefile.am
index 61b80b8..535ea9b 100644
--- a/mkfs/Makefile.am
+++ b/mkfs/Makefile.am
@@ -1,4 +1,5 @@
AM_CFLAGS = -I$(top_srcdir)/include -fno-common
+LIBS = -lm
mkfs_exfat_LDADD = $(top_builddir)/lib/libexfat.la
sbin_PROGRAMS = mkfs.exfat
diff --git a/mkfs/mkfs.c b/mkfs/mkfs.c
index 1719ac8..7cc16c0 100644
--- a/mkfs/mkfs.c
+++ b/mkfs/mkfs.c
@@ -14,6 +14,7 @@
#include <fcntl.h>
#include <getopt.h>
#include <errno.h>
+#include <math.h>
#include "exfat_ondisk.h"
#include "exfat_tools.h"
@@ -60,7 +61,7 @@
pbsx->vol_serial = 1234;
pbsx->vol_flags = 0;
pbsx->sect_size_bits = bd->sector_size_bits;
- pbsx->sect_per_clus_bits = ui->sec_per_clu / 32;
+ pbsx->sect_per_clus_bits = log2(ui->sec_per_clu);
pbsx->num_fats = 1;
/* fs_version[0] : minor and fs_version[1] : major */
pbsx->fs_version[0] = 0;