diff --git a/xen-mapcache.c b/xen-mapcache.c index 75ac313f28..59ba085b62 100644 --- a/xen-mapcache.c +++ b/xen-mapcache.c @@ -387,6 +387,9 @@ void xen_invalidate_map_cache(void) if (entry->vaddr_base == NULL) { continue; } + if (entry->lock > 0) { + continue; + } if (munmap(entry->vaddr_base, entry->size) != 0) { perror("unmap fails");