diff --git a/configure b/configure index 3462b9a..6613caf 100755 --- a/configure +++ b/configure @@ -206,12 +206,12 @@ else fi fi # enable_ipv6? -if ac_link_v "for mallinfo()" < #include #include int main() { - struct mallinfo mi = mallinfo(); + struct mallinfo2 mi = mallinfo2(); return 0; } EOF diff --git a/rbldnsd.c b/rbldnsd.c index 2763577..92287f2 100644 --- a/rbldnsd.c +++ b/rbldnsd.c @@ -1187,10 +1187,10 @@ static int do_reload(int do_fork) { #endif /* NO_TIMES */ #ifndef NO_MEMINFO { - struct mallinfo mi = mallinfo(); + struct mallinfo2 mi = mallinfo2(); # define kb(x) ((mi.x + 512)>>10) ip += ssprintf(ibuf + ip, sizeof(ibuf) - ip, - ", mem arena=%d free=%d mmap=%d Kb", + ", mem arena=%zd free=%zd mmap=%zd Kb", kb(arena), kb(fordblks), kb(hblkhd)); # undef kb }