| 6705 | */ |
| 6706 | |
| 6707 | static int traverse_role_graph_up(ACL_ROLE *role, void *context, |
| 6708 | int (*on_node) (ACL_USER_BASE *role, void *context), |
| 6709 | int (*on_edge) (ACL_USER_BASE *current, ACL_ROLE *neighbour, void *context)) |
| 6710 | { |
| 6711 | return traverse_role_graph_impl( |
| 6712 | role, context, my_offsetof(ACL_ROLE, parent_grantee), on_node, on_edge); |
| 6713 | } |
| 6714 | |
| 6715 | /** |
| 6716 | Traverse the role grant graph, going from a user or a role to granted roles. |
no test coverage detected