Subversion Repositories shark

Compare Revisions

Ignore whitespace Rev 907 → Rev 908

/shark/trunk/ports/first/first-contract.c
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;