printf("\n");
fflush(stdout);
- g_service_list.push_back(service);
+ vine_service_h s;
+ vine_service_clone(service, &s);
+ g_service_list.push_back(s);
free(service_type);
free(service_name);
}
vine_service_state_e state, void *user_data)
{
printf("available[%d]\n", state);
- vine_session_set_ip_resolved_cb(session, service, __ip_resolved_cb, NULL);
+ vine_service_h s;
+ vine_service_clone(service, &s);
+ vine_session_set_ip_resolved_cb(session, s, __ip_resolved_cb, NULL);
}
static vine_dp_type_e _convert_dp_type(dp_type_t type)