diff mbox series

lua: pass parameter string to lua scripts

Message ID 20191222143604.25057-1-sbabic@denx.de
State Accepted
Headers show
Series lua: pass parameter string to lua scripts | expand

Commit Message

Stefano Babic Dec. 22, 2019, 2:36 p.m. UTC
Shell scripts accept parameters set as string with the attribute "data".
This feature is missing in Lua scripts that runs without paramters. Add
the same feature to Lua scripts.

Signed-off-by: Stefano Babic <sbabic@denx.de>
Reported-by: Jonas Mark <Mark.Jonas@de.bosch.com>
---
 handlers/lua_scripthandler.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/handlers/lua_scripthandler.c b/handlers/lua_scripthandler.c
index 7ec8415..1d0a655 100644
--- a/handlers/lua_scripthandler.c
+++ b/handlers/lua_scripthandler.c
@@ -32,7 +32,7 @@  static int start_lua_script(struct img_type *img, void *data)
 	script_fn scriptfn;
 
 	const char* tmp = get_tmpdirscripts();
-	char filename[MAX_IMAGE_FNAME + strlen(tmp) + 2];
+	char filename[MAX_IMAGE_FNAME + strlen(tmp) + 2 + strlen(img->type_data)];
 
 	if (!data)
 		return -1;
@@ -55,7 +55,7 @@  static int start_lua_script(struct img_type *img, void *data)
 		"%s%s", tmp, img->fname);
 	TRACE("Calling Lua %s", filename);
 
-	ret = run_lua_script(filename, fnname, filename);
+	ret = run_lua_script(filename, fnname, img->type_data);
 
 	return ret;