X-Git-Url: http://git.silcnet.org/gitweb/?p=crypto.git;a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcnet.c;h=edd982a6ccfed5b7e50bc2c42320835c5002b9e2;hp=d2121556ef91c77372556f591d329279794ead7f;hb=f2dd07bb06c199bc35b8a69c0828f88c8e028db6;hpb=1f27d9647347b2da8797ccaaa76c04c51c41a6c4 diff --git a/lib/silcutil/silcnet.c b/lib/silcutil/silcnet.c index d2121556..edd982a6 100644 --- a/lib/silcutil/silcnet.c +++ b/lib/silcutil/silcnet.c @@ -300,6 +300,11 @@ void silc_net_gethostbyname_async(const char *name, { SilcNetResolveContext r = silc_calloc(1, sizeof(*r)); + if (!schedule) { + schedule = silc_schedule_get_global(); + SILC_VERIFY(schedule); + } + r->completion = completion; r->context = context; r->prefer_ipv6 = prefer_ipv6; @@ -356,6 +361,11 @@ void silc_net_gethostbyaddr_async(const char *addr, { SilcNetResolveContext r = silc_calloc(1, sizeof(*r)); + if (!schedule) { + schedule = silc_schedule_get_global(); + SILC_VERIFY(schedule); + } + r->completion = completion; r->context = context; r->schedule = schedule;