Added error return in readroute when backend connection fails
This commit is contained in:
		| @ -210,7 +210,13 @@ int		i; | ||||
| 	 * connection in the client->dcb | ||||
| 	 */ | ||||
|  | ||||
| 	client->dcb = dcb_connect(candidate->server, session, candidate->server->protocol); | ||||
| 	if ((client->dcb = dcb_connect(candidate->server, session, | ||||
| 					candidate->server->protocol)) == NULL) | ||||
| 	{ | ||||
| 		atomic_add(&candidate->count, -1); | ||||
| 		free(client); | ||||
| 		return NULL; | ||||
| 	} | ||||
|  | ||||
| 	/* Add this session to the list of active sessions */ | ||||
| 	spinlock_acquire(&inst->lock); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Mark Riddoch
					Mark Riddoch