src/lib/packet_parser.c in trema-0.1.3.2 vs src/lib/packet_parser.c in trema-0.2.0
- old
+ new
@@ -183,11 +183,11 @@
packet_info->ipv4_tot_len = ntohs( ipv4_header->tot_len );
packet_info->ipv4_id = ntohs( ipv4_header->id );
packet_info->ipv4_frag_off = ntohs( ipv4_header->frag_off );
packet_info->ipv4_ttl = ipv4_header->ttl;
packet_info->ipv4_protocol = ipv4_header->protocol;
- packet_info->ipv4_checksum = ntohs( ipv4_header->check );
+ packet_info->ipv4_checksum = ntohs( ipv4_header->csum );
packet_info->ipv4_saddr = ntohl( ipv4_header->saddr );
packet_info->ipv4_daddr = ntohl( ipv4_header->daddr );
ptr = ( char * ) ipv4_header + packet_info->ipv4_ihl * 4;
size_t payload_length = REMAINED_BUFFER_LENGTH( buf, ptr );
@@ -367,10 +367,10 @@
}
igmp_header_t *igmp = ptr;
packet_info->igmp_type = igmp->type;
packet_info->igmp_code = igmp->code;
- packet_info->igmp_cksum = ntohs( igmp->csum );
+ packet_info->igmp_checksum = ntohs( igmp->csum );
packet_info->igmp_group = ntohl( igmp->group );
packet_info->format |= NW_IGMP;
return;