X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fgetaddrinfo.c;h=c400e07d34109edbaa9dedc75c0f8f63cf70bd89;hb=9ee952e04b4765c49f3b767813f8c8d5579ae005;hp=4595cc47a041a4ac6f3e1a1775b9edfc866b785e;hpb=a2df84f2250bbe1dc2ac610687e784c73b10e8e9;p=pazpar2-moved-to-github.git diff --git a/src/getaddrinfo.c b/src/getaddrinfo.c index 4595cc4..c400e07 100644 --- a/src/getaddrinfo.c +++ b/src/getaddrinfo.c @@ -1,4 +1,4 @@ -/* $Id: getaddrinfo.c,v 1.3 2007-04-23 07:34:48 adam Exp $ +/* $Id: getaddrinfo.c,v 1.5 2007-04-23 21:05:23 adam Exp $ Copyright (c) 2006-2007, Index Data. This file is part of Pazpar2. @@ -39,6 +39,8 @@ Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA #include #include "pazpar2.h" +#include "connection.h" +#include "host.h" struct work { char *hostport; /* hostport to be resolved in separate thread */ @@ -122,7 +124,9 @@ static sel_thread_t resolver_thread = 0; static void getaddrinfo_start(void) { int fd; - sel_thread_t p = resolver_thread = sel_thread_create(work_handler, &fd); + sel_thread_t p = resolver_thread = + sel_thread_create(work_handler, 0 /* work_destroy */, &fd, + 3 /* no of resolver threads */); if (!p) { yaz_log(YLOG_FATAL|YLOG_ERRNO, "sel_create_create failed");