X-Git-Url: http://git.liburcu.org/?a=blobdiff_plain;f=lttv%2Flttv%2Fsync%2Fdata_structures.c;h=acac9d72aaaaf9a15e68ad17e2a206f89d24f695;hb=ab6edc6a1a55aefe52cfd9e610b5f21ee2029544;hp=79b8963d61427d83b48a2feebb2051c471a2322b;hpb=b2da0724a95cdb911c07640268b65bd9c5b92010;p=lttv.git diff --git a/lttv/lttv/sync/data_structures.c b/lttv/lttv/sync/data_structures.c index 79b8963d..acac9d72 100644 --- a/lttv/lttv/sync/data_structures.c +++ b/lttv/lttv/sync/data_structures.c @@ -46,7 +46,7 @@ const char* const approxNames[]= { [APPROXIMATE]= "Approximate", [INCOMPLETE]= "Incomplete", [ABSENT]= "Absent", - [SCREWED]= "Screwed", + [FAIL]= "Fail", }; @@ -737,6 +737,11 @@ void freeAllFactors(AllFactors* const allFactors, const unsigned int traceNb) { unsigned int i, j; + if (allFactors == NULL) + { + return; + } + allFactors->refCount--; if (allFactors->refCount == 0)