=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/ssh/Attic/monitor_mm.c,v retrieving revision 1.16.16.1 retrieving revision 1.17 diff -u -r1.16.16.1 -r1.17 --- src/usr.bin/ssh/Attic/monitor_mm.c 2013/11/08 05:52:21 1.16.16.1 +++ src/usr.bin/ssh/Attic/monitor_mm.c 2013/05/17 00:13:13 1.17 @@ -1,4 +1,4 @@ -/* $OpenBSD: monitor_mm.c,v 1.16.16.1 2013/11/08 05:52:21 djm Exp $ */ +/* $OpenBSD: monitor_mm.c,v 1.17 2013/05/17 00:13:13 djm Exp $ */ /* * Copyright 2002 Niels Provos * All rights reserved. @@ -31,6 +31,7 @@ #include #include +#include #include #include "xmalloc.h" @@ -60,7 +61,7 @@ struct mm_share *tmp, *tmp2; if (mm->mmalloc == NULL) - tmp = xcalloc(1, sizeof(struct mm_share)); + tmp = xmalloc(sizeof(struct mm_share)); else tmp = mm_xmalloc(mm->mmalloc, sizeof(struct mm_share)); tmp->address = address; @@ -83,7 +84,7 @@ struct mm_master *mm; if (mmalloc == NULL) - mm = xcalloc(1, sizeof(struct mm_master)); + mm = xmalloc(sizeof(struct mm_master)); else mm = mm_xmalloc(mmalloc, sizeof(struct mm_master)); @@ -121,7 +122,7 @@ next = RB_NEXT(mmtree, head, mms); RB_REMOVE(mmtree, head, mms); if (mmalloc == NULL) - xfree(mms); + free(mms); else mm_free(mmalloc, mms); } @@ -139,7 +140,7 @@ fatal("munmap(%p, %lu): %s", mm->address, (u_long)mm->size, strerror(errno)); if (mm->mmalloc == NULL) - xfree(mm); + free(mm); else mm_free(mm->mmalloc, mm); } @@ -152,7 +153,6 @@ address = mm_malloc(mm, size); if (address == NULL) fatal("%s: mm_malloc(%lu)", __func__, (u_long)size); - memset(address, 0, size); return (address); } @@ -191,7 +191,7 @@ if (mms->size == 0) { RB_REMOVE(mmtree, &mm->rb_free, mms); if (mm->mmalloc == NULL) - xfree(mms); + free(mms); else mm_free(mm->mmalloc, mms); } @@ -247,7 +247,7 @@ prev->size += mms->size; RB_REMOVE(mmtree, &mm->rb_free, mms); if (mm->mmalloc == NULL) - xfree(mms); + free(mms); else mm_free(mm->mmalloc, mms); } else @@ -271,7 +271,7 @@ RB_REMOVE(mmtree, &mm->rb_free, mms); if (mm->mmalloc == NULL) - xfree(mms); + free(mms); else mm_free(mm->mmalloc, mms); }