Changeset View
Changeset View
Standalone View
Standalone View
head/sys/kern/sys_process.c
Show First 20 Lines • Show All 381 Lines • ▼ Show 20 Lines | do { | ||||
while (index < pve->pve_entry && entry != &map->header) { | while (index < pve->pve_entry && entry != &map->header) { | ||||
entry = entry->next; | entry = entry->next; | ||||
index++; | index++; | ||||
} | } | ||||
if (index != pve->pve_entry) { | if (index != pve->pve_entry) { | ||||
error = EINVAL; | error = EINVAL; | ||||
break; | break; | ||||
} | } | ||||
while (entry != &map->header && | KASSERT((map->header.eflags & MAP_ENTRY_IS_SUB_MAP) == 0, | ||||
(entry->eflags & MAP_ENTRY_IS_SUB_MAP) != 0) { | ("Submap in map header")); | ||||
while ((entry->eflags & MAP_ENTRY_IS_SUB_MAP) != 0) { | |||||
entry = entry->next; | entry = entry->next; | ||||
index++; | index++; | ||||
} | } | ||||
if (entry == &map->header) { | if (entry == &map->header) { | ||||
error = ENOENT; | error = ENOENT; | ||||
break; | break; | ||||
} | } | ||||
▲ Show 20 Lines • Show All 1,087 Lines • Show Last 20 Lines |