mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-07-24 04:44:19 +08:00
rec_close.c: Removed usage of munmap() method.
Note that there is a define MMAP_NOT_AVAILABLE that when NOT defined results in mmap not being called but munmap is still called. A comment was also added to our notes about this.
This commit is contained in:
parent
ef97f34a7a
commit
99dc0d7d9b
@ -77,9 +77,11 @@ __rec_close(DB *dbp)
|
|||||||
|
|
||||||
/* Committed to closing. */
|
/* Committed to closing. */
|
||||||
status = RET_SUCCESS;
|
status = RET_SUCCESS;
|
||||||
|
|
||||||
|
#ifndef __rtems__ /* XXX */
|
||||||
if (F_ISSET(t, R_MEMMAPPED) && munmap(t->bt_smap, t->bt_msize))
|
if (F_ISSET(t, R_MEMMAPPED) && munmap(t->bt_smap, t->bt_msize))
|
||||||
status = RET_ERROR;
|
status = RET_ERROR;
|
||||||
|
#endif
|
||||||
if (!F_ISSET(t, R_INMEM)) {
|
if (!F_ISSET(t, R_INMEM)) {
|
||||||
if (F_ISSET(t, R_CLOSEFP)) {
|
if (F_ISSET(t, R_CLOSEFP)) {
|
||||||
if (fclose(t->bt_rfp))
|
if (fclose(t->bt_rfp))
|
||||||
|
@ -775,3 +775,12 @@ E1000 EM _bsd_em_pcimodule_sys_init Links
|
|||||||
|
|
||||||
Symbols (A)
|
Symbols (A)
|
||||||
pci_get_vpd_ident
|
pci_get_vpd_ident
|
||||||
|
|
||||||
|
== Problems to report to FreeBSD ==
|
||||||
|
|
||||||
|
The MMAP_NOT_AVAILABLE define is inverted on its usage. When it is
|
||||||
|
defined the mmap method is called. Additionally, it is not used
|
||||||
|
thoroughly. It is not used in the unmap portion of the source.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user