Signed-off-by: Yousong Zhou <[email protected]>
---
main.c | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)
diff --git a/main.c b/main.c
index 1db3241..12cb4c5 100644
--- a/main.c
+++ b/main.c
@@ -47,12 +47,16 @@ static void
exec_self(int argc, char **argv)
{
int i;
- const char *cmd = rpc_exec_lookup(argv[0]);
- char **args = calloc(argc + 1, sizeof(char *));
+ const char *cmd;
+ char **args;
- if (!cmd || !args)
+ cmd = rpc_exec_lookup(argv[0]);
+ if (!cmd)
return;
+ args = calloc(argc + 1, sizeof(char *));
+ if (!args)
+ return;
for (i = 0; i < argc; i++)
args[i] = argv[i];
_______________________________________________
openwrt-devel mailing list
[email protected]
https://lists.openwrt.org/mailman/listinfo/openwrt-devel