Lines Matching refs:execArg
411 static void GetUserInfo(ParamShellExecArgs *execArg, int32_t argc, char *argv[])
414 execArg->parameter = NULL;
417 execArg->parameter = argv[i + 1];
420 execArg->uid = DecodeUid(argv[i + 1]);
421 execArg->uid = (execArg->uid == -1) ? 0 : execArg->uid;
424 execArg->gid = DecodeGid(argv[i + 1]);
425 execArg->gid = (execArg->gid == -1) ? 0 : execArg->gid;
428 execArg->cloneFlg = 1;
436 ParamShellExecArgs *execArg = (ParamShellExecArgs *)arg;
438 setuid(execArg->uid);
439 setgid(execArg->gid);
441 if (execArg->parameter != NULL) { // 2 min argc
442 char *args[] = {SHELL_NAME, execArg->parameter, NULL};