| 2569 | #undef BCHECK |
| 2570 | |
| 2571 | static struct rtpe_node *get_rtpe_node(str *node, struct rtpe_set *set) |
| 2572 | { |
| 2573 | struct rtpe_node *rnode; |
| 2574 | |
| 2575 | /* check last list version */ |
| 2576 | if (my_version != *list_version && update_rtpengines(0) < 0) { |
| 2577 | LM_ERR("cannot update rtpengines list\n"); |
| 2578 | return NULL; |
| 2579 | } |
| 2580 | |
| 2581 | for (rnode = set->rn_first; rnode; rnode = rnode->rn_next) |
| 2582 | if (node->len == rnode->rn_url.len && |
| 2583 | !memcmp(node->s, rnode->rn_url.s, node->len)) { |
| 2584 | rnode->rn_disabled = rtpe_test(rnode, rnode->rn_disabled, 0); |
| 2585 | return (rnode->rn_disabled?NULL:rnode); |
| 2586 | } |
| 2587 | return NULL; |
| 2588 | } |
| 2589 | |
| 2590 | static int rtpe_add_ignore_node(struct rtpe_ignore_node **list, struct rtpe_node *node) |
| 2591 | { |
no test coverage detected