| 461 | } |
| 462 | |
| 463 | static void drop_attr_stack(struct attr_stack **stack) |
| 464 | { |
| 465 | while (*stack) { |
| 466 | struct attr_stack *elem = *stack; |
| 467 | *stack = elem->prev; |
| 468 | attr_stack_free(elem); |
| 469 | } |
| 470 | } |
| 471 | |
| 472 | /* List of all attr_check structs; access should be surrounded by mutex */ |
| 473 | static struct check_vector { |
no test coverage detected