[Yunq] Delete client capability in destructor.
Add a method to the server class to create an unowned capability. This makes it simpler to create a capability for passing to other processes. Duplicate the init yellowstone cap when using it temporarily.
This commit is contained in:
parent
96a2f74e14
commit
ad7794c694
24 changed files with 98 additions and 9 deletions
|
|
@ -24,7 +24,9 @@ KeyboardListenerBase::KeyboardListenerBase() {
|
|||
}
|
||||
|
||||
void KeyboardListenerBase::Register() {
|
||||
YellowstoneClient client(gInitEndpointCap);
|
||||
uint64_t dup_cap;
|
||||
check(ZCapDuplicate(gInitEndpointCap, kZionPerm_All, &dup_cap));
|
||||
YellowstoneClient client(dup_cap);
|
||||
|
||||
GetEndpointRequest req;
|
||||
req.set_endpoint_name("voyageurs");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue