]> git.proxmox.com Git - mirror_qemu.git/blobdiff - xen-mapcache.c
xen-mapcache: don't unmap locked entry during mapcache invalidation
[mirror_qemu.git] / xen-mapcache.c
index 75ac313f283278fcb55f49fcced1a38f4fedfd7e..59ba085b623d79fec761b659e98e10fd70b3c275 100644 (file)
@@ -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");