paymod: Inherit exemptfee modifier data on retry

This commit is contained in:
Christian Decker
2020-07-10 16:16:42 +02:00
committed by Rusty Russell
parent b88a55b2a4
commit 6f40cb0202

View File

@@ -1645,9 +1645,13 @@ REGISTER_PAYMENT_MODIFIER(routehints, struct routehints_data *,
static struct exemptfee_data *exemptfee_data_init(struct payment *p) static struct exemptfee_data *exemptfee_data_init(struct payment *p)
{ {
struct exemptfee_data *d = tal(p, struct exemptfee_data); if (p->parent == NULL) {
d->amount = AMOUNT_MSAT(5000); struct exemptfee_data *d = tal(p, struct exemptfee_data);
return d; d->amount = AMOUNT_MSAT(5000);
return d;
} else {
return payment_mod_exemptfee_get_data(p->parent);
}
} }
static void exemptfee_cb(struct exemptfee_data *d, struct payment *p) static void exemptfee_cb(struct exemptfee_data *d, struct payment *p)