memory leak
authorbdemsky <bdemsky>
Mon, 19 Nov 2007 21:55:16 +0000 (21:55 +0000)
committerbdemsky <bdemsky>
Mon, 19 Nov 2007 21:55:16 +0000 (21:55 +0000)
Robust/src/Runtime/task.c

index 32b815649536f7384b3375f703bd672a73b06d98..61416da0d29ff61c8c3e2b28f4591b2a8ae75602 100644 (file)
@@ -1138,6 +1138,9 @@ void executetasks() {
          struct ___TagDescriptor___ *tagd=currtpd->parameterArray[slotid];
          if (!containstag(parameter, tagd)) {
            RUNFREE(currtpd->parameterArray);
+#ifdef OPTIONAL
+           RUNFREE(currtpd->failed);
+#endif
            RUNFREE(currtpd);
            goto newtask;
          }
@@ -1220,6 +1223,9 @@ void executetasks() {
          freemalloc();
          // Free up task parameter descriptor
          RUNFREE(currtpd->parameterArray);
+#ifdef OPTIONAL
+         RUNFREE(currtpd->failed);
+#endif
          RUNFREE(currtpd);
          forward=NULL;
          reverse=NULL;