}
}
+static void messaging_send_to_children(struct messaging_context *msg_ctx,
+ uint32_t msg_type, DATA_BLOB* data)
+{
+ struct child_pid *child;
+ for (child = children; child != NULL; child = child->next) {
+ messaging_send(msg_ctx, pid_to_procid(child->pid),
+ msg_type, data);
+ }
+}
+
+
static void message_idmap_flush(struct messaging_context *msg_ctx,
void* private_data,
flush_uid_cache();
} else {
DEBUG(0, ("Invalid argument: %s\n", msg));
+ return;
}
+
+ messaging_send_to_children(msg_ctx, msg_type, data);
}
return;
}
+ messaging_send_to_children(msg_ctx, msg_type, data);
+
if( do_kill && id_in_use(validated_users, &id) ) {
exit_server_cleanly(msg);
} else {