| 332 | } |
| 333 | |
| 334 | static NORETURN void BUG_vfl(const char *file, int line, const char *fmt, va_list params) |
| 335 | { |
| 336 | va_list params_copy; |
| 337 | static int in_bug; |
| 338 | |
| 339 | va_copy(params_copy, params); |
| 340 | BUG_vfl_common(file, line, fmt, params); |
| 341 | |
| 342 | if (in_bug) |
| 343 | abort(); |
| 344 | in_bug = 1; |
| 345 | |
| 346 | trace2_cmd_error_va(fmt, params_copy); |
| 347 | |
| 348 | if (BUG_exit_code) |
| 349 | exit(BUG_exit_code); |
| 350 | abort(); |
| 351 | } |
| 352 | |
| 353 | NORETURN void BUG_fl(const char *file, int line, const char *fmt, ...) |
| 354 | { |
no test coverage detected