Fix a locking assertion in error path.
authormpi <mpi@openbsd.org>
Mon, 30 Aug 2021 16:59:17 +0000 (16:59 +0000)
committermpi <mpi@openbsd.org>
Mon, 30 Aug 2021 16:59:17 +0000 (16:59 +0000)
commitcd6f26290a1d679f454aab6567ce5971b699721e
tree1b76df8632f5b9a814a54bf46658a30f0b35a2de
parent09ec22971e4fc21f4a77c8abccd933e49a56fd3d
Fix a locking assertion in error path.

In amap_copy() make the new amap share the source amap's lock right in
the begining and only allocate a new one if no anon have been referenced.

Issue reported by Thomas L. <tom.longshine at web dot de> on bugs@.

ok tb@
sys/uvm/uvm_amap.c