summaryrefslogtreecommitdiff
path: root/node/InetAddress.hpp
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2014-05-23 14:32:31 -0700
committerAdam Ierymenko <adam.ierymenko@gmail.com>2014-05-23 14:32:31 -0700
commitbeb7b5bbe578035efdf8ebbb521065b15e40f9b0 (patch)
tree8e61d70c11af4adfd392cfbf902cf599d6993957 /node/InetAddress.hpp
parent05f5755bb193003852f725d2e0aae41c2ac1cd26 (diff)
downloadinfinitytier-beb7b5bbe578035efdf8ebbb521065b15e40f9b0.tar.gz
infinitytier-beb7b5bbe578035efdf8ebbb521065b15e40f9b0.zip
GitHub Issue #69 - make MAC assignment schema differ between virtual networks.
Diffstat (limited to 'node/InetAddress.hpp')
-rw-r--r--node/InetAddress.hpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/node/InetAddress.hpp b/node/InetAddress.hpp
index 897b5242..afc820f4 100644
--- a/node/InetAddress.hpp
+++ b/node/InetAddress.hpp
@@ -413,14 +413,14 @@ public:
ip._sa.sin6.sin6_addr.s6_addr[5] = 0x00;
ip._sa.sin6.sin6_addr.s6_addr[6] = 0x00;
ip._sa.sin6.sin6_addr.s6_addr[7] = 0x00;
- ip._sa.sin6.sin6_addr.s6_addr[8] = mac.data[0] & 0xfd;
- ip._sa.sin6.sin6_addr.s6_addr[9] = mac.data[1];
- ip._sa.sin6.sin6_addr.s6_addr[10] = mac.data[2];
+ ip._sa.sin6.sin6_addr.s6_addr[8] = mac[0] & 0xfd;
+ ip._sa.sin6.sin6_addr.s6_addr[9] = mac[1];
+ ip._sa.sin6.sin6_addr.s6_addr[10] = mac[2];
ip._sa.sin6.sin6_addr.s6_addr[11] = 0xff;
ip._sa.sin6.sin6_addr.s6_addr[12] = 0xfe;
- ip._sa.sin6.sin6_addr.s6_addr[13] = mac.data[3];
- ip._sa.sin6.sin6_addr.s6_addr[14] = mac.data[4];
- ip._sa.sin6.sin6_addr.s6_addr[15] = mac.data[5];
+ ip._sa.sin6.sin6_addr.s6_addr[13] = mac[3];
+ ip._sa.sin6.sin6_addr.s6_addr[14] = mac[4];
+ ip._sa.sin6.sin6_addr.s6_addr[15] = mac[5];
ip._sa.sin6.sin6_port = Utils::hton((uint16_t)64);
return ip;
}