diff options
author | Jonathan Reams <jbreams@mongodb.com> | 2019-03-27 12:06:48 -0400 |
---|---|---|
committer | Jonathan Reams <jbreams@mongodb.com> | 2019-04-06 12:40:33 -0400 |
commit | 83383eb160f904c699b399ac59ccbbf103ad6102 (patch) | |
tree | d82abc4d7f7f10181b103461c936682813787e56 /src/mongo/db/traffic_reader.cpp | |
parent | 652d22504d2990b2322aefc272b489e731edd789 (diff) | |
download | mongo-83383eb160f904c699b399ac59ccbbf103ad6102.tar.gz |
SERVER-40356 Make ConstDataRange constructable from any byte-like type
Diffstat (limited to 'src/mongo/db/traffic_reader.cpp')
-rw-r--r-- | src/mongo/db/traffic_reader.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/mongo/db/traffic_reader.cpp b/src/mongo/db/traffic_reader.cpp index 2b2dcc9a732..7ce7ddcb112 100644 --- a/src/mongo/db/traffic_reader.cpp +++ b/src/mongo/db/traffic_reader.cpp @@ -122,12 +122,12 @@ boost::optional<TrafficReaderPacket> readPacket(char* buf, int fd) { ConstDataRangeCursor cdr(buf, buf + len); // Read the packet - uassertStatusOK(cdr.skip<LittleEndian<uint32_t>>()); - uint64_t id = uassertStatusOK(cdr.readAndAdvance<LittleEndian<uint64_t>>()); - StringData local = uassertStatusOK(cdr.readAndAdvance<Terminated<'\0', StringData>>()); - StringData remote = uassertStatusOK(cdr.readAndAdvance<Terminated<'\0', StringData>>()); - uint64_t date = uassertStatusOK(cdr.readAndAdvance<LittleEndian<uint64_t>>()); - uint64_t order = uassertStatusOK(cdr.readAndAdvance<LittleEndian<uint64_t>>()); + cdr.skip<LittleEndian<uint32_t>>(); + uint64_t id = cdr.readAndAdvance<LittleEndian<uint64_t>>(); + StringData local = cdr.readAndAdvance<Terminated<'\0', StringData>>(); + StringData remote = cdr.readAndAdvance<Terminated<'\0', StringData>>(); + uint64_t date = cdr.readAndAdvance<LittleEndian<uint64_t>>(); + uint64_t order = cdr.readAndAdvance<LittleEndian<uint64_t>>(); MsgData::ConstView message(cdr.data()); return TrafficReaderPacket{ |