dual_open: memleak problem with fee_states

This commit is contained in:
niftynei 2020-09-15 20:31:57 -05:00 committed by Rusty Russell
parent 7d836a5945
commit ed9f661e07

View file

@ -679,7 +679,11 @@ wallet_commit_channel(struct lightningd *ld,
return NULL; return NULL;
} }
channel_info->fee_states = new_fee_states(uc, opener, &feerate); /* This is actually correct, it's stolen onto
* channel in `new_channel` */
channel_info->fee_states = take(new_fee_states(NULL,
opener,
&feerate));
/* old_remote_per_commit not valid yet, copy valid one. */ /* old_remote_per_commit not valid yet, copy valid one. */
channel_info->old_remote_per_commit = channel_info->remote_per_commit; channel_info->old_remote_per_commit = channel_info->remote_per_commit;