Print this page
patch lower-case-segops

*** 1274,1285 **** */ AS_LOCK_ENTER(as, &as->a_lock, RW_READER); seg = as_segat(curproc->p_as, (caddr_t)end); if (seg != NULL) ! SEGOP_GETPROT(seg, (caddr_t)end, zfoddiff - 1, ! &zprot); AS_LOCK_EXIT(as, &as->a_lock); if (seg != NULL && (zprot & PROT_WRITE) == 0) { if (as_setprot(as, (caddr_t)end, zfoddiff - 1, zprot | PROT_WRITE) == ENOMEM) { --- 1274,1285 ---- */ AS_LOCK_ENTER(as, &as->a_lock, RW_READER); seg = as_segat(curproc->p_as, (caddr_t)end); if (seg != NULL) ! (void) segop_getprot(seg, (caddr_t)end, ! zfoddiff - 1, &zprot); AS_LOCK_EXIT(as, &as->a_lock); if (seg != NULL && (zprot & PROT_WRITE) == 0) { if (as_setprot(as, (caddr_t)end, zfoddiff - 1, zprot | PROT_WRITE) == ENOMEM) {