| Index: net/interfaces/ip_address_struct_traits.h
|
| diff --git a/net/interfaces/ip_address_struct_traits.h b/net/interfaces/ip_address_struct_traits.h
|
| index 9c97baf8f6f11a02510769c9a406bb364d51f48a..9c7b48e0d4997f0fb093aaaffa4ed41537d8343f 100644
|
| --- a/net/interfaces/ip_address_struct_traits.h
|
| +++ b/net/interfaces/ip_address_struct_traits.h
|
| @@ -12,8 +12,9 @@
|
| namespace mojo {
|
| template <>
|
| struct StructTraits<net::interfaces::IPAddressDataView, net::IPAddress> {
|
| - static const std::vector<uint8_t>& address(const net::IPAddress& ip_address) {
|
| - return ip_address.bytes();
|
| + static const std::vector<uint8_t> address(const net::IPAddress& ip_address) {
|
| + // TODO(rch): avoid creating a vector here.
|
| + return ip_address.CopyBytesToVector();
|
| }
|
|
|
| static bool Read(net::interfaces::IPAddressDataView obj, net::IPAddress* out);
|
|
|