#include <expat.h>
#include <pthread.h>
+#include <globus_common.h>
#include "glite/lb/context.h"
#include "glite/lb/xml_conversions.h"
pthread_t threads[NUM_THREADS];
pthread_attr_t attr;
+ if (globus_module_activate(GLOBUS_COMMON_MODULE) != GLOBUS_SUCCESS) {
+ fputs("globus_module_activate()\n",stderr);
+ return 1;
+ }
+
pthread_attr_init(&attr);
pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_JOINABLE);
ReleaseConnection(ctx, NULL, 0);
index = AddConnection(ctx, ctx->srvName, ctx->srvPort);
+ if (index < 0) return edg_wll_SetError(ctx,EAGAIN,"connection pool size exceeded");
+
#ifdef EDG_WLL_CONNPOOL_DEBUG
printf("Connection to %s:%d opened as No. %d in the pool\n",ctx->srvName,ctx->srvPort,index);
#endif