Skip to content

Commit

Permalink
fixup! askrene: reservation implementation.
Browse files Browse the repository at this point in the history
  • Loading branch information
rustyrussell authored and ShahanaFarooqui committed Aug 6, 2024
1 parent 0172e7f commit 5412eaa
Showing 1 changed file with 4 additions and 6 deletions.
10 changes: 4 additions & 6 deletions plugins/askrene/reserve.c
Original file line number Diff line number Diff line change
Expand Up @@ -93,9 +93,8 @@ size_t reserves_add(struct reserve_hash *reserved,
if (!r)
r = new_reserve(reserved, &scidds[i]);
if (!add(r, amounts[i])) {
if (i > 0)
reserves_remove(reserved, scidds, amounts, i-1);
return false;
reserves_remove(reserved, scidds, amounts, i);
return i;
}
}
return num;
Expand All @@ -111,9 +110,8 @@ size_t reserves_remove(struct reserve_hash *reserved,
for (size_t i = 0; i < num; i++) {
struct reserve *r = reserve_hash_get(reserved, &scidds[i]);
if (!r || !remove(r, amounts[i])) {
if (i > 0)
reserves_add(reserved, scidds, amounts, i-1);
return false;
reserves_add(reserved, scidds, amounts, i);
return i;
}
if (r->num_htlcs == 0)
del_reserve(reserved, r);
Expand Down

0 comments on commit 5412eaa

Please sign in to comment.