diff --git a/sys/vm/dmem_map.pas b/sys/vm/dmem_map.pas index dc77c398..bf740267 100644 --- a/sys/vm/dmem_map.pas +++ b/sys/vm/dmem_map.pas @@ -1234,7 +1234,11 @@ begin Exit(EACCES); end; - if (mtype=-1) then Exit(0); + if (mtype=-1) then + begin + dmem_map_unlock(map); + Exit(0); + end; dmem_map_clip_start(map, entry, start);