diff options
author | Thomas Bushnell <thomas@gnu.org> | 1999-07-03 23:53:01 +0000 |
---|---|---|
committer | Thomas Bushnell <thomas@gnu.org> | 1999-07-03 23:53:01 +0000 |
commit | 1584a9200a511a6ce330917be8dcaf957bb7c2e2 (patch) | |
tree | 3c1ba5995adf8ab6fd72f7eab6a6df1ba19b99a5 /libstore/rdwr.c | |
parent | 157a9dcf73718cf04690b1646995549a52cee43d (diff) |
1999-07-03 Thomas Bushnell, BSG <tb@mit.edu>
* bunzip2.c (bunzip2): Use munmap instead of vm_deallocate.
(store_bunzip2_create): Likewise.
* rdwr.c (store_read): Likewise.
* gunzip.c (gunzip): Likewise.
(store_gunzip_create): Likewise.
* enc.c (store_enc_dealloc): Likewise.
* copy.c (copy_cleanup): Likewise.
Diffstat (limited to 'libstore/rdwr.c')
-rw-r--r-- | libstore/rdwr.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/libstore/rdwr.c b/libstore/rdwr.c index 4b3cf84f..27c2916d 100644 --- a/libstore/rdwr.c +++ b/libstore/rdwr.c @@ -1,6 +1,6 @@ /* Store I/O - Copyright (C) 1995, 96, 97, 98 Free Software Foundation, Inc. + Copyright (C) 1995, 96, 97, 98, 1999 Free Software Foundation, Inc. Written by Miles Bader <miles@gnu.ai.mit.edu> This file is part of the GNU Hurd. @@ -211,8 +211,7 @@ store_read (struct store *store, if (seg_buf != buf_end) { bcopy (seg_buf, buf_end, seg_buf_len); - vm_deallocate (mach_task_self (), - (vm_address_t)seg_buf, seg_buf_len); + munmap (seg_buf, seg_buf_len); } buf_end += seg_buf_len; amount -= seg_buf_len; @@ -261,16 +260,12 @@ store_read (struct store *store, if (whole_buf != *buf) { if (err) - vm_deallocate (mach_task_self (), - (vm_address_t)whole_buf, whole_buf_len); + munmap (whole_buf, whole_buf_len); else { vm_size_t unused = whole_buf_len - round_page (*len); if (unused) - vm_deallocate (mach_task_self (), - (vm_address_t)whole_buf + whole_buf_len - - unused, - unused); + munmap (whole_buf + whole_buf_len - unused, unused); *buf = whole_buf; } } |