Commit 2bae25b1 authored by Breno Leitao's avatar Breno Leitao Committed by David S. Miller
Browse files

netconsole: Include sysdata in extradata entry count



Modify count_extradata_entries() to include sysdata fields when
calculating the total number of extradata entries. This change ensures
that the sysdata feature, specifically the CPU number field, is
correctly counted against the MAX_EXTRADATA_ITEMS limit.

The modification adds a simple check for the CPU_NR flag in the
sysdata_fields, incrementing the entry count accordingly.

Signed-off-by: default avatarBreno Leitao <leitao@debian.org>
Reviewed-by: default avatarSimon Horman <horms@kernel.org>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 364f6783
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -694,7 +694,15 @@ static ssize_t remote_ip_store(struct config_item *item, const char *buf,
 */
static size_t count_extradata_entries(struct netconsole_target *nt)
{
	return list_count_nodes(&nt->userdata_group.cg_children);
	size_t entries;

	/* Userdata entries */
	entries = list_count_nodes(&nt->userdata_group.cg_children);
	/* Plus sysdata entries */
	if (nt->sysdata_fields & CPU_NR)
		entries += 1;

	return entries;
}

static ssize_t remote_mac_store(struct config_item *item, const char *buf,