}
if (lookup->status != SILC_SOCKET_OK) {
- SILC_LOG_DEBUG(("Socket stream failed"));
+ SILC_LOG_DEBUG(("Socket stream lookup failed"));
stream->schedule = NULL;
silc_socket_stream_destroy(stream);
stream = lookup->stream = NULL;
SilcSocketStream stream;
SilcSocketHostLookup l;
- if (!sock) {
+ if (!sock || !schedule) {
+ SILC_LOG_ERROR(("Missing arguments to silc_socket_tcp_stream_create"));
if (callback)
callback(SILC_SOCKET_ERROR, NULL, context);
return NULL;
stream->ops = &silc_socket_stream_ops;
stream->sock = sock;
stream->schedule = schedule;
+ stream->connected = TRUE;
l = silc_calloc(1, sizeof(*l));
if (!l) {