@@ -79,14 +79,12 @@ MYSQLND_METHOD(mysqlnd_vio, network_read)(MYSQLND_VIO * const vio, zend_uchar *
79
79
{
80
80
enum_func_status return_value = PASS ;
81
81
php_stream * net_stream = vio -> data -> m .get_stream (vio );
82
- size_t old_chunk_size = net_stream -> chunk_size ;
83
82
size_t to_read = count , ret ;
84
83
zend_uchar * p = buffer ;
85
84
86
85
DBG_ENTER ("mysqlnd_vio::network_read" );
87
86
DBG_INF_FMT ("count=" MYSQLND_SZ_T_SPEC , count );
88
87
89
- net_stream -> chunk_size = MIN (to_read , vio -> data -> options .net_read_buffer_size );
90
88
while (to_read ) {
91
89
if (!(ret = php_stream_read (net_stream , (char * ) p , to_read ))) {
92
90
DBG_ERR_FMT ("Error while reading header from socket" );
@@ -97,7 +95,6 @@ MYSQLND_METHOD(mysqlnd_vio, network_read)(MYSQLND_VIO * const vio, zend_uchar *
97
95
to_read -= ret ;
98
96
}
99
97
MYSQLND_INC_CONN_STATISTIC_W_VALUE (stats , STAT_BYTES_RECEIVED , count - to_read );
100
- net_stream -> chunk_size = old_chunk_size ;
101
98
DBG_RETURN (return_value );
102
99
}
103
100
/* }}} */
@@ -265,6 +262,8 @@ MYSQLND_METHOD(mysqlnd_vio, post_connect_set_opt)(MYSQLND_VIO * const vio, const
265
262
/* TCP -> Set SO_KEEPALIVE */
266
263
mysqlnd_set_sock_keepalive (net_stream );
267
264
}
265
+
266
+ net_stream -> chunk_size = vio -> data -> options .net_read_buffer_size ;
268
267
}
269
268
270
269
DBG_VOID_RETURN ;
0 commit comments