Implement con->bytes_read.
From: Stefan Bühler <stbuehler@web.de>
---
src/network.c | 12 +++++++++---
1 files changed, 9 insertions(+), 3 deletions(-)
diff --git a/src/network.c b/src/network.c
index 27cf2ae..f6a5caa 100644
|
a
|
b
|
|
| 675 | 675 | |
| 676 | 676 | network_status_t network_read(server *srv, connection *con, iosocket *sock, chunkqueue *cq) { |
| 677 | 677 | server_socket *srv_socket = con->srv_socket; |
| | 678 | network_status_t ret = NETWORK_STATUS_UNSET; |
| | 679 | off_t start_bytes_in = cq->bytes_in; |
| 678 | 680 | |
| 679 | 681 | if (srv_socket->is_ssl) { |
| 680 | 682 | #ifdef USE_OPENSSL |
| 681 | | return srv->network_ssl_backend_read(srv, con, sock, cq); |
| | 683 | ret = srv->network_ssl_backend_read(srv, con, sock, cq); |
| 682 | 684 | #else |
| 683 | | return NETWORK_STATUS_FATAL_ERROR; |
| | 685 | ret = NETWORK_STATUS_FATAL_ERROR; |
| 684 | 686 | #endif |
| 685 | 687 | } else { |
| 686 | | return srv->network_backend_read(srv, con, sock, cq); |
| | 688 | ret = srv->network_backend_read(srv, con, sock, cq); |
| 687 | 689 | } |
| | 690 | |
| | 691 | con->bytes_read += cq->bytes_in - start_bytes_in; |
| | 692 | |
| | 693 | return ret; |
| 688 | 694 | } |
| 689 | 695 | |
| 690 | 696 | network_status_t network_write_chunkqueue(server *srv, connection *con, chunkqueue *cq) { |