101,6 → 101,12 |
|
if (!contract) return FSF_ERR_BAD_ARGUMENT; |
|
if (budget_min->tv_sec < 0 || budget_min->tv_nsec > 1000000000) |
return FSF_ERR_BAD_ARGUMENT; |
|
if (period_max->tv_sec < 0 || period_max->tv_nsec > 1000000000) |
return FSF_ERR_BAD_ARGUMENT; |
|
if (budget_min && (budget_min->tv_sec!=0 || budget_min->tv_nsec!=0)) { |
TIMESPEC_ASSIGN(&contract->budget_min,budget_min); |
TIMESPEC_ASSIGN(&contract->budget_max,budget_min); |
211,6 → 217,12 |
|
if (!contract) return FSF_ERR_BAD_ARGUMENT; |
|
if (budget_max->tv_sec < 0 || budget_max->tv_nsec > 1000000000) |
return FSF_ERR_BAD_ARGUMENT; |
|
if (period_min->tv_sec < 0 || period_min->tv_nsec > 1000000000) |
return FSF_ERR_BAD_ARGUMENT; |
|
contract->granularity = granularity; |
|
if (utilization_set) memcpy(&contract->utilization_set,utilization_set,sizeof(fsf_utilization_set_t)); |