Commit b6233d0d authored by Masahiro Yamada's avatar Masahiro Yamada
Browse files

scripts/kallsyms: make check_symbol_range() void function



There is no more reason to check the return value of
check_symbol_range().

Signed-off-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
parent 887df76d
Loading
Loading
Loading
Loading
+6 −9
Original line number Diff line number Diff line
@@ -155,7 +155,7 @@ static bool is_ignored_symbol(const char *name, char type)
	return false;
}

static int check_symbol_range(const char *sym, unsigned long long addr,
static void check_symbol_range(const char *sym, unsigned long long addr,
			       struct addr_range *ranges, int entries)
{
	size_t i;
@@ -166,14 +166,12 @@ static int check_symbol_range(const char *sym, unsigned long long addr,

		if (strcmp(sym, ar->start_sym) == 0) {
			ar->start = addr;
			return 0;
			return;
		} else if (strcmp(sym, ar->end_sym) == 0) {
			ar->end = addr;
			return 0;
			return;
		}
	}

	return 1;
}

static int read_symbol(FILE *in, struct sym_entry *s)
@@ -200,9 +198,8 @@ static int read_symbol(FILE *in, struct sym_entry *s)
	/* Ignore most absolute/undefined (?) symbols. */
	if (strcmp(sym, "_text") == 0)
		_text = s->addr;
	else if (check_symbol_range(sym, s->addr, text_ranges,
				    ARRAY_SIZE(text_ranges)) == 0)
		/* nothing to do */;

	check_symbol_range(sym, s->addr, text_ranges, ARRAY_SIZE(text_ranges));

	/* include the type field in the symbol name, so that it gets
	 * compressed together */