diff options
author | Jooyung Han <jooyung@google.com> | 2021-09-09 04:54:00 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-09-09 04:54:00 +0000 |
commit | c7a4e329dd0f596e5fcd13f26f3bd6b331cc6404 (patch) | |
tree | 8c75c7feab6ed474d5131245d55cdf77074a07d0 | |
parent | fce8112c624f5e91e8c9e239e690bdf03caa00d7 (diff) | |
parent | 4ea9ad35218a14358732af24e08786ec131e492c (diff) | |
download | wmediumd-c7a4e329dd0f596e5fcd13f26f3bd6b331cc6404.tar.gz |
wmediumd_gen_config doesn't skip mac prefix am: c6ad56ba8a am: 785490d65e am: 4ea9ad3521
Original change: https://android-review.googlesource.com/c/platform/external/wmediumd/+/1820094
Change-Id: I03ce90952a63b03cebccf8398ccb4b06f0e2d1e1
-rw-r--r-- | util/wmediumd_gen_config.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/util/wmediumd_gen_config.c b/util/wmediumd_gen_config.c index 13d92b2..08d1d69 100644 --- a/util/wmediumd_gen_config.c +++ b/util/wmediumd_gen_config.c @@ -25,6 +25,11 @@ } \ } while (0) +// Adds MAC addresses for cuttlefish. Addresses will be 02:XX:XX:YY:YY:00 +// where +// - XX:XX prefix. enumerated from `mac_prefix`(default: 5554) to +// `mac_prefix` + `instance_count`(default: 16) - 1 +// - YY:YY radio index. enumerated from 0 to `radios`(default: 2) - 1 int add_cuttlefish_mac_addresses(config_setting_t *ids, int mac_prefix, int instance_count, int radios) { for (int instance_num = 0; instance_num < instance_count; ++instance_num) { @@ -34,13 +39,14 @@ int add_cuttlefish_mac_addresses(config_setting_t *ids, int mac_prefix, uint8_t mac[MAC_ADDR_LEN] = { 0, }; - uint32_t instance_mac_prefix = mac_prefix + instance_num * 2; + uint32_t instance_mac_prefix = mac_prefix + instance_num; mac[0] = 0x02; mac[1] = (instance_mac_prefix >> 8) & 0xff; mac[2] = instance_mac_prefix & 0xff; for (int radio_num = 0; radio_num < radios; ++radio_num) { + mac[3] = (radio_num >> 8) & 0xff; mac[4] = radio_num; snprintf(iface_id, sizeof(iface_id), "%02x:%02x:%02x:%02x:%02x:%02x", |