[PATCH 10/13] scripts: get_abi.pl: ignore some sysfs nodes earlier

From: Mauro Carvalho Chehab
Date: Thu Sep 23 2021 - 09:30:19 EST


When checking for undefined symbols, some nodes aren't easy
or don't make sense to be checked right now. Prevent allocating
memory for those, as they'll be ignored anyway.

Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@xxxxxxxxxx>
---
scripts/get_abi.pl | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/scripts/get_abi.pl b/scripts/get_abi.pl
index 3c0063d0e05e..42eb16eb78e9 100755
--- a/scripts/get_abi.pl
+++ b/scripts/get_abi.pl
@@ -628,6 +628,14 @@ sub parse_existing_sysfs {
# Ignore cgroup and firmware
return if ($file =~ m#^/sys/(fs/cgroup|firmware)/#);

+ # Ignore some sysfs nodes
+ return if ($file =~ m#/(sections|notes)/#);
+
+ # Would need to check at
+ # Documentation/admin-guide/kernel-parameters.txt, but this
+ # is not easily parseable.
+ return if ($file =~ m#/parameters/#);
+
my $mode = (lstat($file))[2];
my $abs_file = abs_path($file);

@@ -709,14 +717,6 @@ sub check_undefined_symbols {

next if ($exact);

- # Ignore some sysfs nodes
- next if ($file =~ m#/(sections|notes)/#);
-
- # Would need to check at
- # Documentation/admin-guide/kernel-parameters.txt, but this
- # is not easily parseable.
- next if ($file =~ m#/parameters/#);
-
if ($hint && $defined && (!$search_string || $found_string)) {
$what =~ s/\xac/\n\t/g;
if ($leave ne "others") {
--
2.31.1