X-Git-Url: http://git.meshlink.io/?a=blobdiff_plain;f=test%2Fduplicate.c;h=df9f86be1afd704fe16c45b36b07f53df34f7fc5;hb=4bfa6c6c9749fb3d8b73734ec7aa1ca51f813b5f;hp=7905bb5384310edeae4f4d004bd816a60452a6a4;hpb=9a2520c36431a8a5fd90451e97f488c22f4decc5;p=meshlink diff --git a/test/duplicate.c b/test/duplicate.c index 7905bb53..df9f86be 100644 --- a/test/duplicate.c +++ b/test/duplicate.c @@ -1,3 +1,7 @@ +#ifdef NDEBUG +#undef NDEBUG +#endif + #include #include #include @@ -11,10 +15,12 @@ static struct sync_flag duplicate_detected; 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) { + init_sync_flag(&duplicate_detected); + meshlink_set_log_cb(NULL, MESHLINK_DEBUG, log_cb); // Open meshlink instances @@ -30,7 +36,7 @@ int main() { 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);