]> rtime.felk.cvut.cz Git - frescor/frsh.git/commitdiff
Fix contract test
authorMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 23 Jun 2010 20:30:22 +0000 (22:30 +0200)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Wed, 23 Jun 2010 20:30:22 +0000 (22:30 +0200)
Critical sections were uninitialized and as such caused segfault.
Remove them, since they are not used in any resource.

fres/contract/tests/contract.c

index 9e16350a39f0747a61898e12c31645ee89c6ac8d..b5612fc16168c8836fd786911f5aefade817e358 100644 (file)
@@ -43,7 +43,7 @@ WVTEST_MAIN("contract manipulation")
        fres_block_resource *resource;
        fres_block_basic *basic;
        fres_block_timing_reqs *timing_reqs;
-       fres_block_csects *critical_sects;
+       //fres_block_csects *critical_sects;
 
        if (!WVPASS(c = fres_contract_new()))
                error(1, errno, "fres_contract_new");
@@ -76,13 +76,13 @@ WVTEST_MAIN("contract manipulation")
        timing_reqs->deadline = fosa_msec_to_rel_time(50);
        if (!WVPASS(fres_contract_add_timing_reqs(c, timing_reqs) == 0))
                error(1, errno, "fres_contract_add_timing_reqs");
-
+#if 0  
        if (!WVPASS(critical_sects = malloc(sizeof(*critical_sects))))
                error(1, errno, "cannot allocate memory for critical_sects");
        //criticacl_sects->;
        if (!WVPASS(fres_contract_add_csects(c, critical_sects) == 0))
                error(1, errno, "fres_contract_add_csects");
-
+#endif
        if (!WVPASS(c2 = fres_contract_duplicate(c)))
                error(1, errno, "fres_contract_duplicate");
        cmp(c, c2, "cmp after fres_contract_duplicate");