aboutsummaryrefslogtreecommitdiff
path: root/osp
diff options
context:
space:
mode:
authorJordan Bayles <jophba@chromium.org>2020-03-26 19:27:04 +0000
committerCommit Bot <commit-bot@chromium.org>2020-03-26 22:00:29 +0000
commitfbd8fd2ccff9d1f51b0dec379d18ab7f11bcd4bf (patch)
tree137feac8ba478d5d88822c538352fa752bbb3dce /osp
parentc89261195531973624dbaa8f272741cb80fa2f29 (diff)
downloadopenscreen-fbd8fd2ccff9d1f51b0dec379d18ab7f11bcd4bf.tar.gz
Change hardware address to be std::array
This patch changes InterfaceInfo's type to be a std::array, for easier use with STL containers like any_of, and for type safety. Change-Id: If8fb66e60e72857db5f171e60e0f4a97f855ac12 Reviewed-on: https://chromium-review.googlesource.com/c/openscreen/+/2122256 Reviewed-by: Max Yakimakha <yakimakha@chromium.org> Commit-Queue: Jordan Bayles <jophba@chromium.org>
Diffstat (limited to 'osp')
-rw-r--r--osp/impl/discovery/mdns/mdns_responder_adapter_impl.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/osp/impl/discovery/mdns/mdns_responder_adapter_impl.cc b/osp/impl/discovery/mdns/mdns_responder_adapter_impl.cc
index b6b86c86..3feb8e7a 100644
--- a/osp/impl/discovery/mdns/mdns_responder_adapter_impl.cc
+++ b/osp/impl/discovery/mdns/mdns_responder_adapter_impl.cc
@@ -270,8 +270,9 @@ Error MdnsResponderAdapterImpl::RegisterInterface(
}
static_assert(sizeof(info.MAC.b) == sizeof(interface_info.hardware_address),
- "MAC addresss size mismatch.");
- memcpy(info.MAC.b, interface_info.hardware_address, sizeof(info.MAC.b));
+ "MAC address size mismatch.");
+ memcpy(info.MAC.b, interface_info.hardware_address.data(),
+ sizeof(info.MAC.b));
info.McastTxRx = 1;
platform_storage_.sockets.push_back(socket);
auto result = mDNS_RegisterInterface(&mdns_, &info, mDNSfalse);