static void handle_duplicate(meshlink_handle_t *mesh, meshlink_node_t *node) {
set_sync_flag(&duplicate_detected, true);
- meshlink_blacklist(mesh, node);
+ assert(meshlink_blacklist(mesh, node));
}
-int main() {
+int main(void) {
meshlink_set_log_cb(NULL, MESHLINK_DEBUG, log_cb);
// Open meshlink instances
mesh[i] = meshlink_open(dirname, name[i], "duplicate", DEV_CLASS_BACKBONE);
assert(mesh[i]);
- meshlink_add_address(mesh[i], "localhost");
+ assert(meshlink_set_canonical_address(mesh[i], meshlink_get_self(mesh[i]), "localhost", NULL));
meshlink_enable_discovery(mesh[i], false);
meshlink_set_node_duplicate_cb(mesh[i], handle_duplicate);