}
if (glite_lbu_InitDBContext(((glite_lbu_DBContext *)&ctx->dbhandle)) != 0) {
- err.code = EINVAL;
- err.desc = "Cannot init backend's database";
+ err.code = glite_jp_db_SetError(ctx, __FUNCTION__);
+ err.desc = "Cannot init backend's database (during init)";
return glite_jp_stack_error(ctx,&err);
}
if (glite_lbu_DBConnect(ctx->dbhandle, config->db_cs)) {
- err.code = EIO;
- err.desc = "Cannot access backend's database (during init)";
+ err.code = glite_jp_db_SetError(ctx, __FUNCTION__);
+ err.desc = "Cannot access backend's database (during connect)";
return glite_jp_stack_error(ctx,&err);
} else {
/* slaves open their own connections */
err.source = __FUNCTION__;
if (glite_lbu_InitDBContext(((glite_lbu_DBContext *)&ctx->dbhandle)) != 0) {
- err.code = EINVAL;
- err.desc = "Cannot init backend's database";
+ err.code = glite_jp_db_SetError(ctx, __FUNCTION__);
+ err.desc = "Cannot init backend's database (during init)";
return glite_jp_stack_error(ctx,&err);
}
if (glite_lbu_DBConnect(ctx->dbhandle, config->db_cs)) {
- err.code = EIO;
- err.desc = "Cannot access backend's database";
+ err.code = glite_jp_db_SetError(ctx, __FUNCTION__);
+ err.desc = "Cannot access backend's database (during connect)";
return glite_jp_stack_error(ctx,&err);
}