/*
* Spools out one message from the list.
*/
-void network_spool_msg(long msgnum, void *userdata) {
+void network_spool_msg(long msgnum,
+ void *userdata,
+ char *working_ignetcfg,
+ NetMap *the_netmap)
+{
SpoolControl *sc;
int i;
char *newpath = NULL;
if (!strcasecmp(msg->cm_fields['N'], config.c_nodename)) {
ok_to_participate = 1;
}
- if (is_valid_node(NULL, NULL, msg->cm_fields['N']) == 0) {
+ if (is_valid_node(NULL,
+ NULL,
+ msg->cm_fields['N'],
+ working_ignetcfg,
+ the_netmap) == 0)
+ {
ok_to_participate = 1;
}
}
send = 1;
/* Check for valid node name */
- if (is_valid_node(NULL, NULL, mptr->remote_nodename) != 0) {
+ if (is_valid_node(NULL,
+ NULL,
+ mptr->remote_nodename,
+ working_ignetcfg,
+ the_netmap) != 0)
+ {
syslog(LOG_ERR, "Invalid node <%s>\n", mptr->remote_nodename);
send = 0;
}