X-Git-Url: https://glassweightruler.freedombox.rocks/gitweb/Ventoy.git/blobdiff_plain/05a1b863a66bf72b26e5d87570c4e0e61b9736cd..HEAD:/VtoyTool/vtoyloader.c?ds=inline diff --git a/VtoyTool/vtoyloader.c b/VtoyTool/vtoyloader.c index 0272d7f..3db190b 100644 --- a/VtoyTool/vtoyloader.c +++ b/VtoyTool/vtoyloader.c @@ -91,10 +91,6 @@ int vtoyloader_main(int argc, char **argv) { rc = vtoy_read_file_to_buf(HOOK_CMD_FILE, g_hook_cmd, sizeof(g_hook_cmd) - 1); debug("g_hook_cmd=<%s>\n", g_hook_cmd); - - // call hook script - rc = system(g_hook_cmd); - debug("system return code =<%d> errno=<%d>\n", rc, errno); } cmdline = (char *)malloc(CMDLINE_BUF_LEN); @@ -156,6 +152,13 @@ int vtoyloader_main(int argc, char **argv) debug("execv [%s]...\n", cmdlist[0]); + // call hook script + if (g_hook_cmd[0]) + { + rc = system(g_hook_cmd); + debug("system return code =<%d> errno=<%d>\n", rc, errno); + } + execv(cmdlist[0], cmdlist); return 0;