/**
* Our configuration.
*/
- const struct GNUNET_CONFIGURATION_Handle *cfg;
-
+ struct GNUNET_CONFIGURATION_Handle *cfg;
+
/**
* Name of the service we interact with.
*/
ret->sock = sock;
ret->sched = sched;
ret->service_name = GNUNET_strdup (service_name);
- ret->cfg = cfg;
+ ret->cfg = GNUNET_CONFIGURATION_dup (cfg);
return ret;
}
GNUNET_CLIENT_notify_transmit_ready_cancel (sock->th);
GNUNET_array_grow (sock->received_buf, sock->received_size, 0);
GNUNET_free (sock->service_name);
+ GNUNET_CONFIGURATION_destroy (sock->cfg);
GNUNET_free (sock);
}