summaryrefslogtreecommitdiffstats
path: root/src/server/rpc.c
diff options
context:
space:
mode:
authorSimon Rettberg2018-08-14 22:30:17 +0200
committerSimon Rettberg2018-08-14 22:30:17 +0200
commita53d210d4d66eef43abcfddfd9ee437e8e74e24e (patch)
tree9e65ea034241560045f5147bbc9d3459fc520f24 /src/server/rpc.c
parent[SERVER] Fix last block replicating indefinitely in hasblock mode (diff)
downloaddnbd3-a53d210d4d66eef43abcfddfd9ee437e8e74e24e.tar.gz
dnbd3-a53d210d4d66eef43abcfddfd9ee437e8e74e24e.tar.xz
dnbd3-a53d210d4d66eef43abcfddfd9ee437e8e74e24e.zip
[SERVER] rpc: Distinguish between client and server (proxy) connections
Diffstat (limited to 'src/server/rpc.c')
-rw-r--r--src/server/rpc.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/server/rpc.c b/src/server/rpc.c
index 2e1fca0..340f5c0 100644
--- a/src/server/rpc.c
+++ b/src/server/rpc.c
@@ -292,14 +292,15 @@ static bool handleStatus(int sock, int permissions, struct field *fields, size_t
json_t *statisticsJson;
if ( stats ) {
- int clientCount;
+ int clientCount, serverCount;
uint64_t bytesSent;
const uint64_t bytesReceived = uplink_getTotalBytesReceived();
- net_getStats( &clientCount, &bytesSent );
+ net_getStats( &clientCount, &serverCount, &bytesSent );
statisticsJson = json_pack( "{sIsIsisIsI}",
"bytesReceived", (json_int_t) bytesReceived,
"bytesSent", (json_int_t) bytesSent,
"clientCount", clientCount,
+ "serverCount", serverCount,
"uptime", (json_int_t) dnbd3_serverUptime(),
"runId", randomRunId );
} else {