Page MenuHomeFreeBSD

D59877.diff
No OneTemporary

D59877.diff

diff --git a/sys/kern/uipc_shm.c b/sys/kern/uipc_shm.c
--- a/sys/kern/uipc_shm.c
+++ b/sys/kern/uipc_shm.c
@@ -723,12 +723,7 @@
shm_partial_page_invalidate(vm_object_t object, vm_pindex_t idx, int base,
int end)
{
- int error;
-
- error = vm_page_grab_zero_partial(object, idx, base, end);
- if (error == EIO)
- VM_OBJECT_WUNLOCK(object);
- return (error);
+ return (vm_page_grab_zero_partial(object, idx, base, end));
}
static int
@@ -2093,7 +2088,7 @@
}
out:
- VM_OBJECT_WUNLOCK(shmfd->shm_object);
+ VM_OBJECT_WUNLOCK(object);
*offset = off;
*length = len;
return (error);

File Metadata

Mime Type
text/plain
Expires
Thu, Oct 1, 5:59 AM (10 h, 49 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
39424447
Default Alt Text
D59877.diff (600 B)

Event Timeline