This should compare against the forward attempt, not retry attempt.
Signed-off-by: Sage Weil <sage.weil@dreamhost.com>
if (forward &&
snapid && mdr && mdr->client_request &&
- (int)depth < mdr->client_request->get_retry_attempt()) {
+ (int)depth < mdr->client_request->get_num_fwd()) {
dout(7) << "traverse: snap " << snapid << " and depth " << depth
- << " < retry " << mdr->client_request->get_retry_attempt()
+ << " < fwd " << mdr->client_request->get_num_fwd()
<< ", discovering instead of forwarding" << dendl;
discover = true;
}