Details
Details
Diff Detail
Diff Detail
- Repository
- rS FreeBSD src repository - subversion
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
sys/vm/vm_map.c | ||
---|---|---|
3619–3621 ↗ | (On Diff #35568) | vm_map_insert() returns KERN_INVALID_ARGUMENT for all of these errors. I would argue that this function should do the same, both for consistency with vm_map_insert() and because KERN_INVALID_ARGUMENT better describes these errors. Also, vm_map_insert() has a slighyly different "max" check. The equivalent would be "addrbos + max_ssize > vm_map_max(map)". |
sys/vm/vm_map.c | ||
---|---|---|
3619–3621 ↗ | (On Diff #35568) | vm_map_insert()'s address wrap check also uses <= rather than <. |
Comment Actions
Duplicate the vm_map_insert() behavior for error checking WRT the address range checking.
Comment Actions
I've skimmed the code for both this function and vm_map_insert(), and I believe that both the error checks and their corresponding return values are now consistent.