Page MenuHomeFreeBSD

D20855.diff
No OneTemporary

D20855.diff

Index: head/sys/vm/vm_map.c
===================================================================
--- head/sys/vm/vm_map.c
+++ head/sys/vm/vm_map.c
@@ -3280,10 +3280,9 @@
continue;
}
- if ((entry->eflags & MAP_ENTRY_WIRE_SKIPPED) != 0)
- goto next_entry_done;
-
- if (rv == KERN_SUCCESS) {
+ if ((entry->eflags & MAP_ENTRY_WIRE_SKIPPED) != 0) {
+ /* do nothing */
+ } else if (rv == KERN_SUCCESS) {
if (user_wire)
entry->eflags |= MAP_ENTRY_USER_WIRED;
} else if (entry->wired_count == -1) {
@@ -3306,7 +3305,6 @@
} else
entry->wired_count--;
}
- next_entry_done:
KASSERT((entry->eflags & MAP_ENTRY_IN_TRANSITION) != 0,
("vm_map_wire: in-transition flag missing %p", entry));
KASSERT(entry->wiring_thread == curthread,

File Metadata

Mime Type
text/plain
Expires
Tue, Feb 4, 5:23 AM (21 h, 22 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
16448476
Default Alt Text
D20855.diff (771 B)

Event Timeline