1 #include "kvm/uip.h" 2 3 bool uip_udp_is_dhcp(struct uip_udp *udp) 4 { 5 struct uip_dhcp *dhcp; 6 7 if (ntohs(udp->sport) != UIP_DHCP_PORT_CLIENT || 8 ntohs(udp->dport) != UIP_DHCP_PORT_SERVER) 9 return false; 10 11 dhcp = (struct uip_dhcp *)udp; 12 13 if (ntohl(dhcp->magic_cookie) != UIP_DHCP_MAGIC_COOKIE) 14 return false; 15 16 return true; 17 } 18