Lines Matching defs:uid
254 static int GetUid(cJSON *json, uid_t *uid)
260 *uid = DecodeUid(str);
262 *uid = (uid_t)cJSON_GetNumberValue(json);
264 *uid = (uid_t)(-1);
266 INIT_CHECK_RETURN_VALUE(*uid != (uid_t)(-1), SERVICE_FAILURE);
463 stringValue = GetStringValue(json, "uid", &strLen);
465 return SERVICE_FAILURE, "Failed to get string for uid");
466 sockopt->uid = DecodeUid(stringValue);
471 INIT_ERROR_CHECK((sockopt->uid != (uid_t)-1) && (sockopt->gid != (uid_t)-1), free(sockopt);
472 return SERVICE_FAILURE, "Invalid uid or gid");
544 fileOpt->uid = DecodeUid(opt[SERVICE_FILE_UID]);
546 if (fileOpt->uid == (uid_t)-1 || fileOpt->gid == (gid_t)-1) {
549 INIT_LOGE("Invalid uid or gid");
947 INIT_ERROR_CHECK(ret == 0, return SERVICE_FAILURE, "Failed to get uid for service %s", service->name);