]> xenbits.xensource.com Git - libvirt.git/commit
Convert 'raw MAC address' usages to use virMacAddr
authorStefan Berger <stefanb@linux.vnet.ibm.com>
Tue, 17 Jul 2012 12:07:59 +0000 (08:07 -0400)
committerStefan Berger <stefanb@us.ibm.com>
Tue, 17 Jul 2012 12:07:59 +0000 (08:07 -0400)
commit387117ad920dd949c55f0621fe649008f8401017
tree26446221490061b103116d63b167d2e4e79db812
parent87c8623161f19c4f37844991deb1477e53c2b310
Convert 'raw MAC address' usages to use virMacAddr

Introduce new members in the virMacAddr 'class'
- virMacAddrSet: set virMacAddr from a virMacAddr
- virMacAddrSetRaw: setting virMacAddr from raw 6 byte MAC address buffer
- virMacAddrGetRaw: writing virMacAddr into raw 6 byte MAC address buffer
- virMacAddrCmp: comparing two virMacAddr
- virMacAddrCmpRaw: comparing a virMacAddr with a raw 6 byte MAC address buffer

then replace raw MAC addresses by replacing

- 'unsigned char *' with virMacAddrPtr
- 'unsigned char ... [VIR_MAC_BUFLEN]' with virMacAddr

and introduce usage of above functions where necessary.
55 files changed:
src/conf/capabilities.c
src/conf/capabilities.h
src/conf/domain_audit.c
src/conf/domain_conf.c
src/conf/domain_conf.h
src/conf/network_conf.c
src/conf/network_conf.h
src/conf/nwfilter_conf.c
src/conf/nwfilter_conf.h
src/conf/nwfilter_params.h
src/libvirt_private.syms
src/libxl/libxl_conf.c
src/lxc/lxc_driver.c
src/network/bridge_driver.c
src/nwfilter/nwfilter_dhcpsnoop.c
src/nwfilter/nwfilter_dhcpsnoop.h
src/nwfilter/nwfilter_ebiptables_driver.c
src/nwfilter/nwfilter_gentech_driver.c
src/nwfilter/nwfilter_gentech_driver.h
src/nwfilter/nwfilter_learnipaddr.c
src/nwfilter/nwfilter_learnipaddr.h
src/openvz/openvz_conf.c
src/openvz/openvz_driver.c
src/qemu/qemu_bridge_filter.c
src/qemu/qemu_bridge_filter.h
src/qemu/qemu_command.c
src/qemu/qemu_driver.c
src/qemu/qemu_hostdev.c
src/qemu/qemu_hotplug.c
src/qemu/qemu_migration.c
src/qemu/qemu_process.c
src/uml/uml_conf.c
src/util/ebtables.c
src/util/ebtables.h
src/util/virmacaddr.c
src/util/virmacaddr.h
src/util/virnetdev.c
src/util/virnetdev.h
src/util/virnetdevmacvlan.c
src/util/virnetdevmacvlan.h
src/util/virnetdevopenvswitch.c
src/util/virnetdevopenvswitch.h
src/util/virnetdevtap.c
src/util/virnetdevtap.h
src/util/virnetdevvportprofile.c
src/util/virnetdevvportprofile.h
src/util/virnetlink.c
src/util/virnetlink.h
src/vbox/vbox_tmpl.c
src/vmx/vmx.c
src/xen/xend_internal.c
src/xen/xm_internal.c
src/xenxs/xen_sxpr.c
src/xenxs/xen_xm.c
tools/virsh.c