Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
SUSE:SLE-12-SP1:Update
qemu-linux-user.1643
0031-Legacy-Patch-kvm-qemu-preXX-report-.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0031-Legacy-Patch-kvm-qemu-preXX-report-.patch of Package qemu-linux-user.1643
From b31a018f5801e764d98bc384f03462b204aaa6f0 Mon Sep 17 00:00:00 2001 From: Alexander Graf <agraf@suse.de> Date: Wed, 12 Dec 2012 19:11:31 +0100 Subject: [PATCH] Legacy Patch kvm-qemu-preXX-report-default-mac-used.patch --- net/net.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/net/net.c b/net/net.c index 0be084d..2786a90 100644 --- a/net/net.c +++ b/net/net.c @@ -160,6 +160,27 @@ void qemu_format_nic_info_str(NetClientState *nc, uint8_t macaddr[6]) macaddr[3], macaddr[4], macaddr[5]); } +static void default_mac_check(void) +{ + static const MACAddr def_mac = { .a = { 0x52,0x54,0x00,0x12,0x34,0x56 } }; + static int warned = 0; + int i; + + for (i = 0; i < MAX_NICS; i++) + { + if (!nd_table[i].used) + continue; + if (memcmp(nd_table[i].macaddr.a, def_mac.a, 5)) + continue; + if (nd_table[i].macaddr.a[5] >= 0x56 && + nd_table[i].macaddr.a[5] < 0x56 + MAX_NICS && !warned) { + warned = 1; + fprintf(stderr, "Warning: default mac address being used, creating " + "potential for address conflict\n"); + } + } +} + void qemu_macaddr_default_if_unset(MACAddr *macaddr) { static int index = 0; @@ -1313,6 +1334,7 @@ int net_init_clients(void) if (qemu_opts_foreach(net, net_init_client, NULL, 1) == -1) { return -1; } + default_mac_check(); return 0; }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor