- check for edg_wll_SetVomsGroups() return value and print error message
authorJiří Škrábal <nykolas@ics.muni.cz>
Tue, 8 Mar 2005 09:50:45 +0000 (09:50 +0000)
committerJiří Škrábal <nykolas@ics.muni.cz>
Tue, 8 Mar 2005 09:50:45 +0000 (09:50 +0000)
org.glite.lb.server/src/bkserverd.c

index bad746f..85883b8 100644 (file)
@@ -858,7 +858,15 @@ int bk_handle_connection(int conn, struct timeval *timeout, void *data)
        if ( token.value )
                gss_release_buffer(&min_stat, &token);
 
-       edg_wll_SetVomsGroups(ctx, &ctx->connPool[ctx->connToUse].gss, server_cert, server_key, vomsdir, cadir);
+       if ( edg_wll_SetVomsGroups(ctx, &ctx->connPool[ctx->connToUse].gss, server_cert, server_key, vomsdir, cadir) )
+       {
+               char *errt, *errd;
+
+               edg_wll_Error(ctx, &errt, &errd);
+               dprintf(("[%d] %s (%s)\n", getpid(), errt, errd));
+               free(errt); free(errd);
+               edg_wll_ResetError(ctx);
+       }
        if (debug && ctx->vomsGroups.len > 0)
        {
                int i;