summaryrefslogtreecommitdiff
path: root/libnet/src
diff options
context:
space:
mode:
authorSam Roberts <vieuxtech@gmail.com>2012-02-15 17:51:16 -0800
committerSam Roberts <vieuxtech@gmail.com>2012-02-15 17:51:16 -0800
commit22b428e121d6a8458da79b2aa2f58bf795dfba6a (patch)
treed238e7e8d96e0f60a2b8e363dbc551416416ba4f /libnet/src
parentbdb720c97e96c9dbc0d9d7ed4b8e00a65d7686bc (diff)
downloadlibnet-22b428e121d6a8458da79b2aa2f58bf795dfba6a.tar.gz
libnet_build_igmp reserved field was mistakenly called 'code'
Looks like error occurred because function was a copy of libnet_build_icmp().
Diffstat (limited to 'libnet/src')
-rw-r--r--libnet/src/libnet_build_igmp.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/libnet/src/libnet_build_igmp.c b/libnet/src/libnet_build_igmp.c
index 9dd5bc6..70ac10d 100644
--- a/libnet/src/libnet_build_igmp.c
+++ b/libnet/src/libnet_build_igmp.c
@@ -40,7 +40,7 @@
#endif
libnet_ptag_t
-libnet_build_igmp(uint8_t type, uint8_t code, uint16_t sum, uint32_t ip,
+libnet_build_igmp(uint8_t type, uint8_t reserved, uint16_t sum, uint32_t ip,
const uint8_t *payload, uint32_t payload_s, libnet_t *l, libnet_ptag_t ptag)
{
uint32_t n, h;
@@ -66,9 +66,9 @@ const uint8_t *payload, uint32_t payload_s, libnet_t *l, libnet_ptag_t ptag)
}
memset(&igmp_hdr, 0, sizeof(igmp_hdr));
- igmp_hdr.igmp_type = type; /* packet type */
- igmp_hdr.igmp_code = code; /* packet code */
- igmp_hdr.igmp_sum = (sum ? htons(sum) : 0); /* packet checksum */
+ igmp_hdr.igmp_type = type;
+ igmp_hdr.igmp_code = reserved;
+ igmp_hdr.igmp_sum = (sum ? htons(sum) : 0);
igmp_hdr.igmp_group.s_addr = ip;
n = libnet_pblock_append(l, p, (uint8_t *)&igmp_hdr, LIBNET_IGMP_H);