Page MenuHomeFreeBSD

D13186.1787960754.diff
No OneTemporary

Size
761 B
Referenced Files
None
Subscribers
None

D13186.1787960754.diff

Index: head/sys/vm/vm_map.c
===================================================================
--- head/sys/vm/vm_map.c
+++ head/sys/vm/vm_map.c
@@ -3612,12 +3612,13 @@
KASSERT(orient != (MAP_STACK_GROWS_DOWN | MAP_STACK_GROWS_UP),
("bi-dir stack"));
- sgp = (vm_size_t)stack_guard_page * PAGE_SIZE;
if (addrbos < vm_map_min(map) ||
- addrbos > vm_map_max(map) ||
- addrbos + max_ssize < addrbos ||
- sgp >= max_ssize)
- return (KERN_NO_SPACE);
+ addrbos + max_ssize > vm_map_max(map) ||
+ addrbos + max_ssize <= addrbos)
+ return (KERN_INVALID_ADDRESS);
+ sgp = (vm_size_t)stack_guard_page * PAGE_SIZE;
+ if (sgp >= max_ssize)
+ return (KERN_INVALID_ARGUMENT);
init_ssize = growsize;
if (max_ssize < init_ssize + sgp)

File Metadata

Mime Type
text/plain
Expires
Fri, Aug 28, 11:45 PM (14 h, 15 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
29481505
Default Alt Text
D13186.1787960754.diff (761 B)

Event Timeline