Avoid double free() on database errors.
authorZdeněk Salvet <salvet@ics.muni.cz>
Thu, 10 Nov 2005 13:37:56 +0000 (13:37 +0000)
committerZdeněk Salvet <salvet@ics.muni.cz>
Thu, 10 Nov 2005 13:37:56 +0000 (13:37 +0000)
org.glite.lb.server/src/store.c.T

index b2bcbc4..6ce17fb 100644 (file)
@@ -128,7 +128,7 @@ int edg_wll_StoreEvent(edg_wll_Context ctx,edg_wll_Event *e,int *seq)
                free(stmt);
        }
 
-       free(stmt);
+       free(stmt); stmt = NULL;
        if ((err = store_seq(ctx,e,next)) ||
                (err = store_flesh(ctx,e,jobid,next))) {
        /* attempt to cleanup, ignore new errors */