diff options
author | Jordan Bayles <jophba@chromium.org> | 2020-03-26 19:27:04 +0000 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2020-03-26 22:00:29 +0000 |
commit | fbd8fd2ccff9d1f51b0dec379d18ab7f11bcd4bf (patch) | |
tree | 137feac8ba478d5d88822c538352fa752bbb3dce /osp | |
parent | c89261195531973624dbaa8f272741cb80fa2f29 (diff) | |
download | openscreen-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.cc | 5 |
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); |