diff --git a/pimd/pim_tlv.c b/pimd/pim_tlv.c index 90bf799093..65975ce146 100644 --- a/pimd/pim_tlv.c +++ b/pimd/pim_tlv.c @@ -218,7 +218,7 @@ int pim_encode_addr_group(uint8_t *buf, afi_t afi, int bidir, int scope, *buf++ = PIM_MSG_ADDRESS_FAMILY; *buf++ = 0; *buf++ = flags; - *buf++ = sizeof(group) / 8; + *buf++ = sizeof(group) * 8; memcpy(buf, &group, sizeof(group)); buf += sizeof(group);