diff --git a/ot_iovec.c b/ot_iovec.c index 8f9c480..ec0bd12 100644 --- a/ot_iovec.c +++ b/ot_iovec.c @@ -48,9 +48,8 @@ void iovec_fixlast( int *iovec_entries, struct iovec **iovector, void *last_ptr old_pages = 1 + old_alloc / page_size; new_pages = 1 + new_alloc / page_size; - if( old_pages != new_pages ) { + if( old_pages != new_pages ) munmap( base + new_pages * page_size, old_alloc - new_pages * page_size ); - } ((*iovector)[*iovec_entries - 1 ]).iov_len = new_alloc; }