api/controller: Specify packages as argument

BUG=none
TEST=./run_tests

Change-Id: I26a0484ddbe852745e0b3e049c6c9cc9281751c6
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3566169
Reviewed-by: Sloan Johnson <sloanjohnson@google.com>
Commit-Queue: Lizzy Presland <zland@google.com>
Auto-Submit: Lizzy Presland <zland@google.com>
Tested-by: Lizzy Presland <zland@google.com>
diff --git a/api/controller/sysroot.py b/api/controller/sysroot.py
index 3175861..fd719f9 100644
--- a/api/controller/sysroot.py
+++ b/api/controller/sysroot.py
@@ -211,7 +211,8 @@
   try:
     sysroot.InstallToolchain(build_target, target_sysroot, run_configs)
   except sysroot_lib.ToolchainInstallError as e:
-    controller_util.retrieve_package_log_paths(e, output_proto, target_sysroot)
+    controller_util.retrieve_package_log_paths(e.failed_toolchain_info,
+                                               output_proto, target_sysroot)
 
     return controller.RETURN_CODE_UNSUCCESSFUL_RESPONSE_AVAILABLE
 
@@ -279,7 +280,8 @@
       # No packages to report, so just exit with an error code.
       return controller.RETURN_CODE_COMPLETED_UNSUCCESSFULLY
 
-    controller_util.retrieve_package_log_paths(e, output_proto, target_sysroot)
+    controller_util.retrieve_package_log_paths(e.failed_packages, output_proto,
+                                               target_sysroot)
 
     return controller.RETURN_CODE_UNSUCCESSFUL_RESPONSE_AVAILABLE
   finally: