nova: fix implement Pd_session::map

Fixes #2209
This commit is contained in:
Alexander Boettcher 2017-08-18 13:17:46 +02:00 committed by Christian Helmuth
parent aec4f0db2d
commit 31d11ec990

View File

@ -90,6 +90,6 @@ void Pd_session_component::map(addr_t virt, addr_t size)
while (size) {
addr_t mapped = _address_space.apply_to_dataspace(virt, lambda);
virt += mapped;
size = size < mapped ? size - mapped : 0;
size = size < mapped ? size : size - mapped;
}
}