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

vio.c Vio code bugfix

violite.h	Code cleanup
parent 1d05b899
...@@ -210,9 +210,6 @@ struct st_VioSSLConnectorFd *new_VioSSLConnectorFd( ...@@ -210,9 +210,6 @@ struct st_VioSSLConnectorFd *new_VioSSLConnectorFd(
struct st_VioSSLAcceptorFd *new_VioSSLAcceptorFd( struct st_VioSSLAcceptorFd *new_VioSSLAcceptorFd(
const char* key_file,const char* cert_file,const char* ca_file,const char* ca_path); 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); 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 #ifdef __cplusplus
} }
......
...@@ -66,13 +66,17 @@ void vio_reset(Vio* vio, enum enum_vio_type type, ...@@ -66,13 +66,17 @@ void vio_reset(Vio* vio, enum enum_vio_type type,
my_socket sd, HANDLE hPipe, my_socket sd, HANDLE hPipe,
my_bool localhost) my_bool localhost)
{ {
DBUG_ENTER("vio_reset");
DBUG_PRINT("enter", ("type=%d sd=%d localhost=%d", type, sd, localhost));
bzero((char*) vio, sizeof(Vio)); bzero((char*) vio, sizeof(Vio));
vio->type = type; vio->type = type;
vio->sd = sd; vio->sd = sd;
vio->hPipe = hPipe; vio->hPipe = hPipe;
vio->localhost= localhost; vio->localhost= localhost;
#ifdef HAVE_VIO #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->viodelete =vio_ssl_delete;
vio->vioerrno =vio_ssl_errno; vio->vioerrno =vio_ssl_errno;
vio->read =vio_ssl_read; vio->read =vio_ssl_read;
...@@ -84,6 +88,9 @@ if(type == VIO_TYPE_SSL){ ...@@ -84,6 +88,9 @@ if(type == VIO_TYPE_SSL){
vio->peer_addr =vio_ssl_peer_addr; vio->peer_addr =vio_ssl_peer_addr;
vio->in_addr =vio_ssl_in_addr; vio->in_addr =vio_ssl_in_addr;
vio->poll_read =vio_ssl_poll_read; 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 */ } else { /* default is VIO_TYPE_TCPIP */
vio->viodelete =vio_delete; vio->viodelete =vio_delete;
vio->vioerrno =vio_errno; vio->vioerrno =vio_errno;
...@@ -96,9 +103,12 @@ if(type == VIO_TYPE_SSL){ ...@@ -96,9 +103,12 @@ if(type == VIO_TYPE_SSL){
vio->peer_addr =vio_peer_addr; vio->peer_addr =vio_peer_addr;
vio->in_addr =vio_in_addr; vio->in_addr =vio_in_addr;
vio->poll_read =vio_poll_read; vio->poll_read =vio_poll_read;
vio->vioblocking=vio_blocking;
vio->is_blocking=vio_is_blocking;
} }
#endif /* HAVE_VIO */ #endif /* HAVE_VIO */
DBUG_VOID_RETURN;
} }
/* Open the socket or TCP/IP connection and read the fnctl() status */ /* Open the socket or TCP/IP connection and read the fnctl() status */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment