diff options
author | Kevin Steves <stevesk@pobox.com> | 2002-04-07 22:36:49 +0000 |
---|---|---|
committer | Kevin Steves <stevesk@pobox.com> | 2002-04-07 22:36:49 +0000 |
commit | 265c9d00c37fcce40376db1d553b618a620aa8b7 (patch) | |
tree | 4e8159a4c3db3a5dee8bbb736cd8c9c7590be621 | |
parent | 4e0bb524a5a7e02d4defd219e2cd610d95651771 (diff) |
- (stevesk) wrap munmap() with HAVE_MMAP also.
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | monitor_mm.c | 5 |
2 files changed, 7 insertions, 1 deletions
@@ -8,6 +8,7 @@ | |||
8 | - (stevesk) remove configure support for poll.h; it was removed | 8 | - (stevesk) remove configure support for poll.h; it was removed |
9 | from sshd.c a long time ago. | 9 | from sshd.c a long time ago. |
10 | - (stevesk) --with-privsep-user; default sshd | 10 | - (stevesk) --with-privsep-user; default sshd |
11 | - (stevesk) wrap munmap() with HAVE_MMAP also. | ||
11 | 12 | ||
12 | 20020406 | 13 | 20020406 |
13 | - (djm) Typo in Suse SPEC file. Fix from Carsten Grohmann | 14 | - (djm) Typo in Suse SPEC file. Fix from Carsten Grohmann |
@@ -8198,4 +8199,4 @@ | |||
8198 | - Wrote replacements for strlcpy and mkdtemp | 8199 | - Wrote replacements for strlcpy and mkdtemp |
8199 | - Released 1.0pre1 | 8200 | - Released 1.0pre1 |
8200 | 8201 | ||
8201 | $Id: ChangeLog,v 1.2038 2002/04/07 19:22:55 stevesk Exp $ | 8202 | $Id: ChangeLog,v 1.2039 2002/04/07 22:36:49 stevesk Exp $ |
diff --git a/monitor_mm.c b/monitor_mm.c index b9ea978a6..3231c8786 100644 --- a/monitor_mm.c +++ b/monitor_mm.c | |||
@@ -130,8 +130,13 @@ mm_destroy(struct mm_master *mm) | |||
130 | mm_freelist(mm->mmalloc, &mm->rb_free); | 130 | mm_freelist(mm->mmalloc, &mm->rb_free); |
131 | mm_freelist(mm->mmalloc, &mm->rb_allocated); | 131 | mm_freelist(mm->mmalloc, &mm->rb_allocated); |
132 | 132 | ||
133 | #ifdef HAVE_MMAP | ||
133 | if (munmap(mm->address, mm->size) == -1) | 134 | if (munmap(mm->address, mm->size) == -1) |
134 | fatal("munmap(%p, %lu)", mm->address, (u_long)mm->size); | 135 | fatal("munmap(%p, %lu)", mm->address, (u_long)mm->size); |
136 | #else | ||
137 | fatal("%s: UsePrivilegeSeparation=yes not supported", | ||
138 | __FUNCTION__); | ||
139 | #endif | ||
135 | if (mm->mmalloc == NULL) | 140 | if (mm->mmalloc == NULL) |
136 | xfree(mm); | 141 | xfree(mm); |
137 | else | 142 | else |