11,11 → 11,8 |
// S.Ha.R.K. Implementation |
//===================================================================== |
|
#include "fsf_core.h" |
#include "fsf.h" |
#include "fsf_server.h" |
#include "fsf_shared_objects.h" |
#include "fsf_hierarchical.h" |
#include "fsf_spare_capacity.h" |
#include <kernel/descr.h> |
#include <kernel/func.h> |
#include <pistar.h> |
157,10 → 154,10 |
{ |
|
if (!contract) return FSF_ERR_BAD_ARGUMENT; |
if ((d_equals_t==false && deadline != FSF_NULL_DEADLINE) || |
(d_equals_t==true && deadline == FSF_NULL_DEADLINE)) |
if ((d_equals_t==true && deadline != FSF_NULL_DEADLINE) || |
(d_equals_t==false && deadline == FSF_NULL_DEADLINE)) |
return FSF_ERR_BAD_ARGUMENT; |
if (TIMESPEC_A_GT_B(deadline, &contract->period_max)) |
if (deadline != FSF_NULL_DEADLINE && TIMESPEC_A_GT_B(deadline, &contract->period_max)) |
return FSF_ERR_BAD_ARGUMENT; |
|
contract->d_equals_t = d_equals_t; |