diff -u --recursive ../clean/LVM2.2.02.168/lib/mm/memlock.c LVM2.2.02.168/lib/mm/memlock.c --- ../clean/LVM2.2.02.168/lib/mm/memlock.c 2016-11-30 18:17:29.000000000 -0500 +++ LVM2.2.02.168/lib/mm/memlock.c 2017-04-03 11:31:02.690049009 -0400 @@ -150,6 +150,7 @@ static void _allocate_memory(void) { +#if 0 #ifndef VALGRIND_POOL void *stack_mem; struct rlimit limit; @@ -208,6 +209,7 @@ for (i = 0; i < area; ++i) free(areas[i]); #endif +#endif } static void _release_memory(void) diff -u --recursive ../clean/LVM2.2.02.168/libdm/libdm-stats.c LVM2.2.02.168/libdm/libdm-stats.c --- ../clean/LVM2.2.02.168/libdm/libdm-stats.c 2016-11-30 18:17:30.000000000 -0500 +++ LVM2.2.02.168/libdm/libdm-stats.c 2017-04-03 11:28:41.852392488 -0400 @@ -17,7 +17,24 @@ #include "dmlib.h" +#if 0 #include "math.h" /* log10() */ +#else +static int ilog10(double x) +{ + int e = 0; + + while(x > 10) + { + e++; + x = x / 10; + } + + return e; +} +#endif + + #include #include @@ -502,7 +519,11 @@ while(entry >= bins) { value = (double) (entry--)->upper; /* Use lround to avoid size_t -> double cast warning. */ +#if 0 hist_len += 1 + (size_t) lround(log10(value / scale)); +#else + hist_len += 1 + ilog10(value / scale); +#endif if (entry != bins) hist_len++; /* ',' */ } @@ -1746,7 +1767,11 @@ } /* length of region_id or range start in characters */ +#if 0 id_len = (i) ? 1 + (size_t) log10(i) : 1; +#else + id_len = (i) ? 1 + ilog10(i) : 1; +#endif buflen += id_len; j = i; do @@ -1761,7 +1786,11 @@ /* handle range */ if (i != j) { /* j is always > i, which is always >= 0 */ +#if 0 id_len = 1 + (size_t) log10(j); +#else + id_len = 1 + ilog10(j); +#endif buflen += id_len + 1; /* range end plus "-" */ } buflen++; diff -u --recursive ../clean/LVM2.2.02.168/libdm/Makefile.in LVM2.2.02.168/libdm/Makefile.in --- ../clean/LVM2.2.02.168/libdm/Makefile.in 2016-11-30 18:17:30.000000000 -0500 +++ LVM2.2.02.168/libdm/Makefile.in 2017-04-03 11:28:41.856392534 -0400 @@ -56,7 +56,8 @@ CFLAGS += $(UDEV_CFLAGS) $(VALGRIND_CFLAGS) -LIBS += $(SELINUX_LIBS) $(UDEV_LIBS) $(PTHREAD_LIBS) $(M_LIBS) +#LIBS += $(SELINUX_LIBS) $(UDEV_LIBS) $(PTHREAD_LIBS) $(M_LIBS) +LIBS += $(SELINUX_LIBS) $(UDEV_LIBS) device-mapper: all diff -u --recursive ../clean/LVM2.2.02.168/tools/lvmcmdline.c LVM2.2.02.168/tools/lvmcmdline.c --- ../clean/LVM2.2.02.168/tools/lvmcmdline.c 2016-11-30 18:17:32.000000000 -0500 +++ LVM2.2.02.168/tools/lvmcmdline.c 2017-04-03 11:36:26.781878449 -0400 @@ -1817,6 +1817,7 @@ { int err = is_valid_fd(STDERR_FILENO); +#if 0 if (!is_valid_fd(STDIN_FILENO) && !(stdin = fopen(_PATH_DEVNULL, "r"))) { if (err) @@ -1841,6 +1842,7 @@ strerror(errno)); return 0; } +#endif return 1; }