summaryrefslogtreecommitdiffstats
path: root/src/server/uplink.c
diff options
context:
space:
mode:
authorSimon Rettberg2020-03-13 22:40:45 +0100
committerSimon Rettberg2020-03-13 22:40:45 +0100
commit8e0115f6c9ffbf9d9773f8c625c5e353c4b38583 (patch)
treea4eb190c4d94404be3a836c6f262c6808f6c7a52 /src/server/uplink.c
parent[SERVER] Check and increase hopCount when adding uplink request (diff)
downloaddnbd3-8e0115f6c9ffbf9d9773f8c625c5e353c4b38583.tar.gz
dnbd3-8e0115f6c9ffbf9d9773f8c625c5e353c4b38583.tar.xz
dnbd3-8e0115f6c9ffbf9d9773f8c625c5e353c4b38583.zip
[SERVER] Check server version before setting hopCount field
Diffstat (limited to 'src/server/uplink.c')
-rw-r--r--src/server/uplink.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/uplink.c b/src/server/uplink.c
index e7bbe70..b01df58 100644
--- a/src/server/uplink.c
+++ b/src/server/uplink.c
@@ -710,7 +710,7 @@ static void uplink_sendRequests(dnbd3_uplink_t *uplink, bool newOnly)
hdr->cmd = CMD_GET_BLOCK;
hdr->size = it->to - it->from;
hdr->offset_small = it->from;
- hdr->hops = it->hopCount;
+ hdr->hops = COND_HOPCOUNT( uplink->current.version, it->hopCount );
hdr->handle = it->handle;
fixup_request( *hdr );
if ( count == MAX_RESEND_BATCH ) {