Since the introduction of the tvlv_tt_data struct variables storing the number of TT changes are always declared as uint16_t, however some of them were not changed.
Switch them al to uint16_t.
Introduced by 8405301b979466610a726b7d595b6bfee5306cf7 ("batman-adv: tvlv - convert tt data sent within OGMs")
Signed-off-by: Antonio Quartulli ordex@autistici.org ---
patches based on top of:
("batman-adv: correctly align the tt_tvlv_data struct")
translation-table.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/translation-table.c b/translation-table.c index 44e7789..f6b96cb 100644 --- a/translation-table.c +++ b/translation-table.c @@ -1486,7 +1486,7 @@ static void batadv_tt_req_list_free(struct batadv_priv *bat_priv) static void batadv_tt_save_orig_buffer(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, const unsigned char *tt_buff, - uint8_t tt_num_changes) + uint16_t tt_num_changes) { uint16_t tt_buff_len = batadv_tt_len(tt_num_changes);
@@ -2407,8 +2407,8 @@ out: static void batadv_tt_update_orig(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node, const unsigned char *tt_buff, - uint8_t tt_num_changes, - uint8_t ttvn, uint32_t tt_crc) + uint16_t tt_num_changes, uint8_t ttvn, + uint32_t tt_crc) { uint8_t orig_ttvn = (uint8_t)atomic_read(&orig_node->last_ttvn); bool full_table = true;
Now TT uses CRC32 instead of CRC16
Introduced by c5e7a06a29612056006e4dc01910c0b44e858583 ("batman-adv: use CRC32C instead of CRC16 in TT code")
Signed-off-by: Antonio Quartulli ordex@autistici.org --- translation-table.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/translation-table.c b/translation-table.c index f6b96cb..08da23a 100644 --- a/translation-table.c +++ b/translation-table.c @@ -2402,7 +2402,7 @@ out: * @tt_buff: buffer holding the tt information * @tt_num_changes: number of tt changes inside the tt buffer * @ttvn: translation table version number of this changeset - * @tt_crc: crc16 checksum of orig node's translation table + * @tt_crc: crc32 checksum of orig node's translation table */ static void batadv_tt_update_orig(struct batadv_priv *bat_priv, struct batadv_orig_node *orig_node,
Sorry, ignore this patch. It has been resent by accident
On Mon, May 27, 2013 at 03:10:01PM +0200, Antonio Quartulli wrote:
Now TT uses CRC32 instead of CRC16
Introduced by c5e7a06a29612056006e4dc01910c0b44e858583 ("batman-adv: use CRC32C instead of CRC16 in TT code")
Signed-off-by: Antonio Quartulli ordex@autistici.org
Sorry, ignore this patch. It has been resent by accident.
On Mon, May 27, 2013 at 03:10:00PM +0200, Antonio Quartulli wrote:
Since the introduction of the tvlv_tt_data struct variables storing the number of TT changes are always declared as uint16_t, however some of them were not changed.
Switch them al to uint16_t.
Introduced by 8405301b979466610a726b7d595b6bfee5306cf7 ("batman-adv: tvlv - convert tt data sent within OGMs")
Signed-off-by: Antonio Quartulli ordex@autistici.org
b.a.t.m.a.n@lists.open-mesh.org