[zion] Update LinkedList iterator semantics.

This commit is contained in:
Drew Galbraith 2023-06-16 15:24:38 -07:00
parent 242a18ae3c
commit b27672d5de
4 changed files with 7 additions and 7 deletions

View file

@ -13,7 +13,7 @@ RefPtr<Capability> CapabilityTable::GetCapability(uint64_t id) {
MutexHolder h(lock_);
auto iter = capabilities_.begin();
while (iter != capabilities_.end()) {
if (*iter && iter->id() == id) {
if (*iter && (*iter)->id() == id) {
return *iter;
}
++iter;
@ -27,7 +27,7 @@ RefPtr<Capability> CapabilityTable::ReleaseCapability(uint64_t id) {
MutexHolder h(lock_);
auto iter = capabilities_.begin();
while (iter != capabilities_.end()) {
if (*iter && iter->id() == id) {
if (*iter && (*iter)->id() == id) {
// FIXME: Do an actual release here.
auto cap = *iter;
*iter = {nullptr};