summaryrefslogtreecommitdiff
path: root/src/base/inet.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/base/inet.cc')
-rw-r--r--src/base/inet.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/base/inet.cc b/src/base/inet.cc
index e18858f3c..bdd1b57ad 100644
--- a/src/base/inet.cc
+++ b/src/base/inet.cc
@@ -62,12 +62,14 @@ EthAddr::EthAddr()
EthAddr::EthAddr(const uint8_t ea[ETH_ADDR_LEN])
{
- *data = *ea;
+ for (int i = 0; i < ETH_ADDR_LEN; ++i)
+ data[i] = ea[i];
}
EthAddr::EthAddr(const eth_addr &ea)
{
- *data = *ea.data;
+ for (int i = 0; i < ETH_ADDR_LEN; ++i)
+ data[i] = ea.data[i];
}
EthAddr::EthAddr(const std::string &addr)