feat(storage): scoped grants (subtree, ro/rw), narrow-only, release revokes all holders; IPC KEEP_DELEGATE opt-in; shell cd/pwd, programs get ro cwd
This commit is contained in:
@@ -30,7 +30,7 @@ fn subscribe_to_input() -> Option<CapSlot> {
|
||||
libkos::syscall::bind_notification(notify).ok()?;
|
||||
let signal = PermissionSet::empty().with(Permission::Write).with(Permission::Delegate);
|
||||
let copy = libkos::syscall::mint(notify, Badge::NONE, signal).ok()?;
|
||||
let sent = libkos::syscall::call(INPUT, [types::input::SUBSCRIBE, 0, 0, 0], Some(copy));
|
||||
let sent = libkos::syscall::call(INPUT, [types::input::SUBSCRIBE, 0, 0, 0], Some(copy.into()));
|
||||
libkos::syscall::drop_cap(copy);
|
||||
sent.ok().map(|_| INPUT)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user