Pass errors from credential loading to upper layers properly.
authorZdeněk Salvet <salvet@ics.muni.cz>
Wed, 5 Dec 2007 14:31:10 +0000 (14:31 +0000)
committerZdeněk Salvet <salvet@ics.muni.cz>
Wed, 5 Dec 2007 14:31:10 +0000 (14:31 +0000)
org.glite.lb.client/src/prod_proto.c

index 74b126c..a1e0251 100644 (file)
@@ -268,7 +268,7 @@ int edg_wll_log_connect(edg_wll_Context ctx, int *conn)
              &ctx->connections->connPool[index].gsiCred, &my_subject_name, &gss_stat);
        /* give up if unable to acquire prescribed credentials, otherwise go on anonymously */
        if (ret && ctx->p_proxy_filename) {
-               edg_wll_SetErrorGss(ctx, "edg_wll_gss_acquire_cred_gsi(): failed to load GSI credentials", &gss_stat);
+               answer = edg_wll_SetErrorGss(ctx, "edg_wll_gss_acquire_cred_gsi(): failed to load GSI credentials", &gss_stat);
                goto edg_wll_log_connect_err;
        }
 #ifdef EDG_WLL_LOG_STUB
@@ -707,7 +707,7 @@ int edg_wll_log_direct_connect(edg_wll_Context ctx, edg_wll_GssConnection *conn)
              &cred, &my_subject_name, &gss_stat);
        /* give up if unable to acquire prescribed credentials, otherwise go on anonymously */
        if (ret && ctx->p_proxy_filename) {
-               edg_wll_SetErrorGss(ctx, "edg_wll_gss_acquire_cred_gsi(): failed to load GSI credentials", &gss_stat);
+               answer = edg_wll_SetErrorGss(ctx, "edg_wll_gss_acquire_cred_gsi(): failed to load GSI credentials", &gss_stat);
                goto edg_wll_log_direct_connect_end;
        }
 #ifdef EDG_WLL_LOG_STUB