# HG changeset patch # User Paul Boddie # Date 1678115955 -3600 # Node ID 180e12c566fea983cc0bcddcdb186ff70ed89b04 # Parent e4341cbc7e2a4dd0eeb297e0055418f32faf07c7 Introduced freeing of imported capabilities that cannot be attached. diff -r e4341cbc7e2a -r 180e12c566fe libexec/lib/src/internal_pager.cc --- a/libexec/lib/src/internal_pager.cc Mon Mar 06 16:05:44 2023 +0100 +++ b/libexec/lib/src/internal_pager.cc Mon Mar 06 16:19:15 2023 +0100 @@ -67,7 +67,6 @@ { MappedRegion &r = it->second; - printf("Free %lx\n", r.ds); ipc_cap_free_um(r.ds); } } @@ -170,6 +169,8 @@ MappedRegion r(*start, size, flags & L4RE_DS_F_RIGHTS_MASK, ds); add(r); } + else + ipc_cap_free_um(ds); return err; }