panic("vm_object_terminate.4 %p %p", object, p);
}
- if (!p->dirty && p->pmapped)
+ if (!p->dirty && p->wpmapped)
p->dirty = pmap_is_modified(p->phys_page);
if ((p->dirty || p->precious) && !p->error && object->alive) {
if (range) {
if (offset > offset_end)
offset = offset_end;
- *range = offset - offset_beg;
+ if(offset > offset_beg)
+ *range = offset - offset_beg;
+ else *range=0;
}
return KERN_SUCCESS;
}