| 120 | } |
| 121 | |
| 122 | int raise_node_state_ev(enum clusterer_event ev, int cluster_id, int node_id) |
| 123 | { |
| 124 | int new_state = ev == CLUSTER_NODE_DOWN ? 0 : 1; |
| 125 | |
| 126 | /* coverity[overrun-buffer-val: FALSE] */ |
| 127 | if (evi_param_set_int(ei_clusterid_p, &cluster_id) < 0) { |
| 128 | LM_ERR("cannot set cluster_id event parameter\n"); |
| 129 | return -1; |
| 130 | } |
| 131 | |
| 132 | /* coverity[overrun-buffer-val: FALSE] */ |
| 133 | if (evi_param_set_int(ei_nodeid_p, &node_id) < 0) { |
| 134 | LM_ERR("cannot set node_id event parameter\n"); |
| 135 | return -1; |
| 136 | } |
| 137 | |
| 138 | /* coverity[overrun-buffer-val: FALSE] */ |
| 139 | if (evi_param_set_int(ei_newstate_p, &new_state) < 0) { |
| 140 | LM_ERR("cannot set new_state event parameter\n"); |
| 141 | return -1; |
| 142 | } |
| 143 | |
| 144 | if (evi_raise_event(ei_node_state_id, ei_node_event_params) < 0) { |
| 145 | LM_ERR("cannot raise event\n"); |
| 146 | return -1; |
| 147 | } |
| 148 | |
| 149 | return 0; |
| 150 | } |
| 151 | |
| 152 | int raise_gen_msg_ev(int cluster_id, int source_id, |
| 153 | int req_like, str *rcv_msg, str *rcv_tag) |
no test coverage detected