Fixes to Coverity defects.
This commit is contained in:
@ -126,7 +126,7 @@ MAXINFO_TREE *col, *table;
|
||||
|
||||
/**
|
||||
* Parse a column list, may be a * or a valid list of string name
|
||||
* seperated by a comma
|
||||
* separated by a comma
|
||||
*
|
||||
* @param sql Pointer to pointer to column list updated to point to the table name
|
||||
* @return A tree of column names
|
||||
@ -148,9 +148,11 @@ MAXINFO_TREE * rval = NULL;
|
||||
case LT_COMMA:
|
||||
rval = make_tree_node(MAXOP_COLUMNS, text, NULL,
|
||||
parse_column_list(ptr));
|
||||
break;
|
||||
case LT_FROM:
|
||||
rval = make_tree_node(MAXOP_COLUMNS, text, NULL,
|
||||
NULL);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
@ -1632,7 +1632,7 @@ gen_show_dbs_response(ROUTER_INSTANCE* router, ROUTER_CLIENT_SES* client)
|
||||
rval = gwbuf_append(rval, last_packet);
|
||||
|
||||
rval = gwbuf_make_contiguous(rval);
|
||||
|
||||
hashtable_iterator_free(iter);
|
||||
return rval;
|
||||
}
|
||||
|
||||
@ -2224,19 +2224,20 @@ static void clientReply (
|
||||
goto lock_failed;
|
||||
}
|
||||
bref = get_bref_from_dcb(router_cli_ses, backend_dcb);
|
||||
skygw_log_write(LOGFILE_DEBUG,"schemarouter: Received reply from %s for session %p",
|
||||
bref->bref_backend->backend_server->unique_name,
|
||||
router_cli_ses->rses_client_dcb->session);
|
||||
#if !defined(FOR_BUG548_FIX_ONLY)
|
||||
/** This makes the issue becoming visible in poll.c */
|
||||
|
||||
if (bref == NULL)
|
||||
{
|
||||
/** Unlock router session */
|
||||
rses_end_locked_router_action(router_cli_ses);
|
||||
goto lock_failed;
|
||||
}
|
||||
#endif
|
||||
|
||||
skygw_log_write(LOGFILE_DEBUG,"schemarouter: Received reply from %s for session %p",
|
||||
bref->bref_backend->backend_server->unique_name,
|
||||
router_cli_ses->rses_client_dcb->session);
|
||||
|
||||
|
||||
|
||||
if(router_cli_ses->init & INIT_MAPPING)
|
||||
{
|
||||
bool mapped = true, logged = false;
|
||||
@ -3905,7 +3906,7 @@ static bool handle_error_new_connection(
|
||||
|
||||
skygw_log_write(LOGFILE_TRACE,"schemarouter: Re-mapping databases");
|
||||
gen_databaselist(rses->router,rses);
|
||||
|
||||
hashtable_iterator_free(iter);
|
||||
return_succp:
|
||||
return succp;
|
||||
}
|
||||
|
@ -274,7 +274,8 @@ char* get_lenenc_str(void* data, int* len)
|
||||
|
||||
if(data == NULL || len == NULL)
|
||||
{
|
||||
*len = -1;
|
||||
if(len)
|
||||
*len = -1;
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@ -1099,7 +1100,8 @@ return_rses:
|
||||
}
|
||||
#endif
|
||||
errorblock:
|
||||
if(client_rses->subservice)
|
||||
|
||||
if(client_rses && client_rses->subservice)
|
||||
{
|
||||
for(j = 0; j < i; j++)
|
||||
{
|
||||
@ -1661,14 +1663,7 @@ routeQuery(ROUTER* instance,
|
||||
|
||||
ret = 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
/** Something else went wrong, terminate connection */
|
||||
ret = 0;
|
||||
}
|
||||
|
||||
goto retblock;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@ -2794,6 +2789,9 @@ get_shard_subsvc(SUBSERVICE** subsvc,ROUTER_CLIENT_SES* session,char* target)
|
||||
{
|
||||
int i;
|
||||
|
||||
if(subsvc == NULL || session == NULL || target == NULL)
|
||||
return false;
|
||||
|
||||
for(i = 0;i<session->n_subservice;i++)
|
||||
{
|
||||
if(strcmp(session->subservice[i]->service->name,target) == 0)
|
||||
@ -2859,7 +2857,7 @@ router_handle_state_switch(
|
||||
CHK_DCB(dcb);
|
||||
|
||||
return rc;
|
||||
|
||||
#if 0
|
||||
if(SERVER_IS_RUNNING(srv) && SERVER_IS_IN_CLUSTER(srv))
|
||||
{
|
||||
goto return_rc;
|
||||
@ -2882,6 +2880,7 @@ router_handle_state_switch(
|
||||
|
||||
return_rc:
|
||||
return rc;
|
||||
#endif
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -78,7 +78,7 @@ int main(int argc, char** argv)
|
||||
goto report;
|
||||
}
|
||||
|
||||
sprintf(query,"STOP SLAVE",databases[i]);
|
||||
sprintf(query,"STOP SLAVE");
|
||||
if(mysql_real_query(server,query,strlen(query)))
|
||||
{
|
||||
fprintf(stderr, "Failed to stop slave in %d: %s.\n",
|
||||
|
Reference in New Issue
Block a user