This wasn't encoded previously so it was always zero on the
receiver's end, which led to nasty hangs. :(
Signed-off-by: Greg Farnum <gregory.farnum@dreamhost.com>
::decode(starts_with, p);
::decode(trace, p);
+ if (header.version >= 2)
+ ::decode(wanted_ino, p);
}
void encode_payload() {
+ header.version = 2;
::encode(base_ino, payload);
::encode(base_dir_frag, payload);
::encode(wanted_base_dir, payload);
::encode(starts_with, payload);
::encode(trace, payload);
+ ::encode(wanted_ino, payload);
}
};