Print this page
patch lower-case-segops
*** 1486,1496 ****
*/
AS_LOCK_ENTER(as, &as->a_lock, RW_READER);
seg = as_findseg(as, myaddr, 0);
MOBJ_STAT_ADD(exec_addr_mapped);
if (seg && seg->s_ops == &segdev_ops &&
! ((SEGOP_GETTYPE(seg, myaddr) &
(MAP_SHARED | MAP_PRIVATE)) == 0) &&
myaddr >= seg->s_base &&
myaddr + mylen <=
seg->s_base + seg->s_size) {
MOBJ_STAT_ADD(exec_addr_devnull);
--- 1486,1496 ----
*/
AS_LOCK_ENTER(as, &as->a_lock, RW_READER);
seg = as_findseg(as, myaddr, 0);
MOBJ_STAT_ADD(exec_addr_mapped);
if (seg && seg->s_ops == &segdev_ops &&
! ((segop_gettype(seg, myaddr) &
(MAP_SHARED | MAP_PRIVATE)) == 0) &&
myaddr >= seg->s_base &&
myaddr + mylen <=
seg->s_base + seg->s_size) {
MOBJ_STAT_ADD(exec_addr_devnull);