This makes
cea221c64 behave when messages using the old encoding (that is,
older versions of the client talk to us).
}
void encode_payload() {
+ header.version = 2;
paxos_encode();
::encode(fsid, payload);
::encode(pool, payload);
paxos_decode(p);
::decode(fsid, p);
::decode(pool, p);
+ if (header.version < 2)
+ ::decode(name, p);
::decode(op, p);
::decode(auid, p);
::decode(snapid, p);
- ::decode(name, p);
+ if (header.version >= 2)
+ ::decode(name, p);
}
};