X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;ds=sidebyside;f=lib%2Fdhcp-client.c;h=b9ebefe09b7aa9600a3636228e4b44f5bacc1fad;hb=bfa68a2b1fc49a8755748548836e92a5bae7bcb3;hp=3cd326a08d9108de7b85257f21a0033aa2852b48;hpb=ae412e7dd89489911a32c6723d4109c6d1de3a38;p=openvswitch diff --git a/lib/dhcp-client.c b/lib/dhcp-client.c index 3cd326a0..b9ebefe0 100644 --- a/lib/dhcp-client.c +++ b/lib/dhcp-client.c @@ -37,7 +37,7 @@ #include "timeval.h" #include "vlog.h" -VLOG_DEFINE_THIS_MODULE(dhcp_client) +VLOG_DEFINE_THIS_MODULE(dhcp_client); #define DHCLIENT_STATES \ DHCLIENT_STATE(INIT, 1 << 0) \ @@ -953,7 +953,7 @@ do_receive_msg(struct dhclient *cli, struct dhcp_msg *msg) flow_extract(&b, 0, 0, &flow); if (flow.dl_type != htons(ETH_TYPE_IP) - || flow.nw_proto != IP_TYPE_UDP + || flow.nw_proto != IPPROTO_UDP || flow.tp_dst != htons(DHCP_CLIENT_PORT) || !(eth_addr_is_broadcast(flow.dl_dst) || eth_addr_equals(flow.dl_dst, cli_mac))) { @@ -1025,7 +1025,7 @@ do_send_msg(struct dhclient *cli, const struct dhcp_msg *msg) nh.ip_id = 0; nh.ip_frag_off = htons(IP_DONT_FRAGMENT); nh.ip_ttl = 64; - nh.ip_proto = IP_TYPE_UDP; + nh.ip_proto = IPPROTO_UDP; nh.ip_csum = 0; nh.ip_src = dhclient_get_ip(cli); /* XXX need to use UDP socket for nonzero server IPs so that we can get @@ -1046,7 +1046,7 @@ do_send_msg(struct dhclient *cli, const struct dhcp_msg *msg) th.udp_csum = 0; udp_csum = csum_add32(0, nh.ip_src); udp_csum = csum_add32(udp_csum, nh.ip_dst); - udp_csum = csum_add16(udp_csum, IP_TYPE_UDP << 8); + udp_csum = csum_add16(udp_csum, IPPROTO_UDP << 8); udp_csum = csum_add16(udp_csum, th.udp_len); udp_csum = csum_continue(udp_csum, &th, sizeof th); th.udp_csum = csum_finish(csum_continue(udp_csum, b.data, b.size));