Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5eb0da05 authored by Tobin C. Harding's avatar Tobin C. Harding
Browse files

leaking_addresses: add is_arch() wrapper subroutine



Currently there is duplicate code when checking the architecture type.
We can remove the duplication by implementing a wrapper function
is_arch().

Implement and use wrapper function is_arch().

Signed-off-by: default avatarTobin C. Harding <me@tobin.cc>
parent 6efb7458
Loading
Loading
Loading
Loading
+14 −12
Original line number Diff line number Diff line
@@ -170,24 +170,26 @@ sub is_supported_architecture
	return (is_x86_64() or is_ppc64());
}

sub is_x86_64
sub is_arch
{
	my $archname = `uname -m`;
       my ($desc) = @_;
       my $arch = `uname -m`;

	if ($archname =~ m/x86_64/) {
       chomp $arch;
       if ($arch eq $desc) {
               return 1;
       }
       return 0;
}

sub is_ppc64
sub is_x86_64
{
	my $archname = `uname -m`;

	if ($archname =~ m/ppc64/) {
		return 1;
	return is_arch('x86_64');
}
	return 0;

sub is_ppc64
{
	return is_arch('ppc64');
}

# Gets config option value from kernel config file.