diff --git a/mmap.c b/mmap.c index 8aabeb7..9a87e59 100644 --- a/mmap.c +++ b/mmap.c @@ -80,7 +80,7 @@ void *xc_shm_to_readwrite(xc_shm_t *shm, void *p) /* {{{ */ { if (shm->diff) { assert(xc_shm_is_readonly(p)); - p = PTR_SUB(p, -shm->diff); + p = PTR_SUB(p, shm->diff); } assert(xc_shm_is_readwrite(p)); return p;