Mark this as a final error. When read this route result will inmediately end * the payment. */
| 182 | /* Mark this as a final error. When read this route result will inmediately end |
| 183 | * the payment. */ |
| 184 | static void route_final_error(struct route *route, enum jsonrpc_errcode error, |
| 185 | const char *fmt, ...) |
| 186 | { |
| 187 | assert(route); |
| 188 | |
| 189 | va_list ap; |
| 190 | const char *what; |
| 191 | |
| 192 | va_start(ap, fmt); |
| 193 | what = tal_vfmt(tmpctx, fmt, ap); |
| 194 | va_end(ap); |
| 195 | |
| 196 | route->final_error = error; |
| 197 | route->final_msg = tal_strdup(route, what); |
| 198 | } |
| 199 | |
| 200 | /* FIXME: do proper error handling for BOLT12 */ |
| 201 | static struct command_result *handle_failure(struct routefail *r) |