The function deserialize did not check for the event IP_EVENT_ETH_LOST_IP when the ethernet driver lost the IP, instead, it panic'd when the IP is lost. This patch fixes that by additionally checking for the ETH_LOST_IP event and propagates it as a DhcpIpDeassigned event.
The function deserialize did not check for the event IP_EVENT_ETH_LOST_IP when the ethernet driver lost the IP, instead, it panic'd when the IP is lost. This patch fixes that by additionally checking for the ETH_LOST_IP event and propagates it as a DhcpIpDeassigned event.