Commit 6988b747 authored by tonu@hundin.mysql.fi's avatar tonu@hundin.mysql.fi
Browse files

vio.c Vio code bugfix

violite.h	Code cleanup
parent 1d05b899
Loading
Loading
Loading
Loading
+0 −3
Original line number Diff line number Diff line
@@ -210,9 +210,6 @@ struct st_VioSSLConnectorFd *new_VioSSLConnectorFd(
struct st_VioSSLAcceptorFd *new_VioSSLAcceptorFd(
		const char* key_file,const char* cert_file,const char* ca_file,const char* ca_path);
Vio* new_VioSSL(struct st_VioSSLAcceptorFd* fd, Vio* sd,int state);
//static int
//init_bio_(struct st_VioSSLAcceptorFd* fd, Vio* sd, int state,  int bio_flags);
//void report_errors();
	
#ifdef	__cplusplus
}
+11 −1
Original line number Diff line number Diff line
@@ -66,13 +66,17 @@ void vio_reset(Vio* vio, enum enum_vio_type type,
		      my_socket sd, HANDLE hPipe,
		      my_bool localhost)
{
  DBUG_ENTER("vio_reset");
  DBUG_PRINT("enter", ("type=%d  sd=%d  localhost=%d", type, sd, localhost));
  bzero((char*) vio, sizeof(Vio));
  vio->type	= type;
  vio->sd	= sd;
  vio->hPipe	= hPipe;
  vio->localhost= localhost;
#ifdef HAVE_VIO
if(type == VIO_TYPE_SSL){
if(0) {
#ifdef HAVE_OPENSSL
} else if(type == VIO_TYPE_SSL){
	vio->viodelete	=vio_ssl_delete;
	vio->vioerrno	=vio_ssl_errno;
	vio->read	=vio_ssl_read;
@@ -84,6 +88,9 @@ if(type == VIO_TYPE_SSL){
	vio->peer_addr	=vio_ssl_peer_addr;
	vio->in_addr	=vio_ssl_in_addr;
	vio->poll_read	=vio_ssl_poll_read;
	vio->vioblocking=vio_blocking;
	vio->is_blocking=vio_is_blocking;
#endif /* HAVE_OPENSSL */
} else { /* default is VIO_TYPE_TCPIP */
	vio->viodelete	=vio_delete;
	vio->vioerrno	=vio_errno;
@@ -96,9 +103,12 @@ if(type == VIO_TYPE_SSL){
	vio->peer_addr	=vio_peer_addr;
	vio->in_addr	=vio_in_addr;
	vio->poll_read	=vio_poll_read;
	vio->vioblocking=vio_blocking;
	vio->is_blocking=vio_is_blocking;
}

#endif /* HAVE_VIO */
	DBUG_VOID_RETURN;
}

/* Open the socket or TCP/IP connection and read the fnctl() status */