From e022fd082ecdc3b7d993fcadd5f4625f5c1d97ea Mon Sep 17 00:00:00 2001 From: Haris Okanovic Date: Thu, 21 May 2015 18:27:30 -0500 Subject: [PATCH] opkg-utils: Fix crash on dependency error Fix crash on exception in opkg-show-deps when generating an 'unsatisfied dependency' error. process_dep() function was referencing a missing parameter `pkg`. Signed-off-by: Haris Okanovic Acked-by: Brad Mouring Cc: Alejandro del Castillo Cc: Paul Barker Signed-off-by: Alejandro del Castillo --- opkg-show-deps | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/opkg-show-deps b/opkg-show-deps index 3c3be6a..4694579 100755 --- a/opkg-show-deps +++ b/opkg-show-deps @@ -58,7 +58,7 @@ def find_package(name): return provider_hash[name] return None -def process_dep(dep): +def process_dep(pkg, dep): # Add a provider of the given dependency to the list of required packages # unless a provider is already present in this list. dep = re.sub("\s*\(.*\)", "", dep) @@ -83,7 +83,7 @@ def recurse(pkg): if pkg.depends: deps = split_list(pkg.depends) for dep in deps: - process_dep(dep) + process_dep(pkg, dep) for root in remaining_args: pkgs = find_package(root)