From 4dd616ced090c537d3cbf9d761842c71330ad1f8 Mon Sep 17 00:00:00 2001 From: Gleb Natapov <gleb@redhat.com> Date: Mon, 25 May 2009 16:02:52 +0300 Subject: [PATCH 12/14] Minimal ethernet frame length is 64 bytes. Signed-off-by: Gleb Natapov <gleb@redhat.com> Message-Id: <1243256573-9056-3-git-send-email-gleb@redhat.com> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com> RH-Upstream-status: submitted Acked-by: Mark McLoughlin <markmc@redhat.com> Acked-by: Kevin Wolf <kwolf@redhat.com> Acked-by: Glauber Costa <glommer@redhat.com> Acked-by: Dor Laor <dlaor@redhat.com> Acked-by: Juan Quintela <quintela@redhat.com> Bugzilla: 503793 --- qemu/savevm.c | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diff --git a/qemu/savevm.c b/qemu/savevm.c index 9694c9b..37d8c4e 100644 --- a/qemu/savevm.c +++ b/qemu/savevm.c @@ -103,12 +103,13 @@ static int announce_self_create(uint8_t *buf, /* FIXME: should we send a different packet (arp/rarp/ping)? */ + memset(buf, 0, 64); memset(buf, 0xff, 6); /* h_dst */ memcpy(buf + 6, mac_addr, 6); /* h_src */ memcpy(buf + 12, &proto, 2); /* h_proto */ memcpy(buf + 14, &magic, 4); /* magic */ - return 18; /* len */ + return 64; /* len */ } void qemu_announce_self(void) -- 1.6.3.rc4.29.g8146