diff options
| author | Adam Ierymenko <adam.ierymenko@gmail.com> | 2014-05-23 14:32:31 -0700 |
|---|---|---|
| committer | Adam Ierymenko <adam.ierymenko@gmail.com> | 2014-05-23 14:32:31 -0700 |
| commit | beb7b5bbe578035efdf8ebbb521065b15e40f9b0 (patch) | |
| tree | 8e61d70c11af4adfd392cfbf902cf599d6993957 /node/InetAddress.hpp | |
| parent | 05f5755bb193003852f725d2e0aae41c2ac1cd26 (diff) | |
| download | infinitytier-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.hpp | 12 |
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; } |
