[hyperv] Ignore unsolicited VMBus messages
authorMichael Brown <mcb30@ipxe.org>
Tue, 24 Jan 2017 15:03:10 +0000 (15:03 +0000)
committerMichael Brown <mcb30@ipxe.org>
Tue, 24 Jan 2017 15:03:10 +0000 (15:03 +0000)
commit321af68b72ef92a90f30a83f32fb1093d05c6135
treececf4f12c665eb21fe3f084cc80ce84a146ac72a
parent90fc2f273a32793e0d0413d7adbf7bc43b995914
[hyperv] Ignore unsolicited VMBus messages

In some high-end Azure instances (e.g. NC6) we may receive an
unsolicited VMBUS_OFFER_CHANNEL message for a PCIe pass-through device
some time after completing the bus enumeration.  This currently causes
apparently random failures due to unexpected VMBus message types.

Fix by ignoring any unsolicited VMBus messages.

Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/interface/hyperv/vmbus.c