diff --git a/slapos/recipe/librecipe/execute.py b/slapos/recipe/librecipe/execute.py
index c99a1835f098665106dfe43c321e4fc2a47a2181..1b229bb9285f3de095662e4f47bc41fd10efc56a 100644
--- a/slapos/recipe/librecipe/execute.py
+++ b/slapos/recipe/librecipe/execute.py
@@ -48,7 +48,7 @@ def _wait_files_creation(file_list):
 def execute(args):
   """Portable execution with process replacement"""
   # XXX: Kept for backward compatibility
-  generic_exec([args[0], None, None])
+  generic_exec([args, None, None])
 
 def execute_wait(args):
   """Execution but after all files in args[1] exists"""