Lines Matching refs:pathArgs
147 FreeServiceArg(&service->pathArgs);
839 int ret = strcpy_s(tmpPathName, MAX_ONE_ARG_LEN, service->pathArgs.argv[0]);
840 INIT_ERROR_CHECK(ret == 0, return, "Asan: failed to copy service path %s", service->pathArgs.argv[0]);
853 free(service->pathArgs.argv[0]);
854 service->pathArgs.argv[0] = strdup(tmpPathName);
855 INIT_ERROR_CHECK(service->pathArgs.argv[0] != NULL, return, "Asan: failed dup path.");
856 INIT_LOGI("Asan: replace module %s with %s successfully.", service->name, service->pathArgs.argv[0]);
937 int ret = GetServiceArgs(curItem, "path", MAX_PATH_ARGS_CNT, &service->pathArgs);
939 if ((service->pathArgs.count > 0) && IsForbidden(service->pathArgs.argv[0])) {
1038 if (ServiceStart(service, &service->pathArgs) != SERVICE_SUCCESS) {
1174 extraArgs->count = service->pathArgs.count + returnCount - 1;
1179 for (argc = 0; argc < (service->pathArgs.count - 1); argc++) {
1180 extraArgs->argv[argc] = strdup(service->pathArgs.argv[argc]);
1205 ServiceArgs *pathArgs = &service->pathArgs;
1207 pathArgs = &extraArgs;
1209 if (ServiceStart(service, pathArgs) != SERVICE_SUCCESS) {