purge_ctx_t prg;
struct _edg_wll_GssPrincipal_data princ;
+ memset(&prg, 0, sizeof prg);
+ prg.naffected_jobs = 0;
+ prg.parse = 0;
+ prg.dumpfile = -1;
+
memset(&princ, 0, sizeof princ);
princ.name = ctx->peerName;
princ.fqans = ctx->fqans;
edg_wll_ResetError(ctx);
memset(result, 0, sizeof(*result));
- memset(&prg, 0, sizeof prg);
- prg.naffected_jobs = 0;
- prg.parse = 0;
- prg.dumpfile = -1;
-
if ( (request->flags & EDG_WLL_PURGE_SERVER_DUMP) &&
((prg.dumpfile = edg_wll_CreateTmpPurgeFile(ctx, &tmpfname)) == -1 ) )
goto abort;
edg_wll_ResetError(ctx);
}
+ // notifications
+ memcpy(&new_stat, stat, sizeof new_stat);
+ new_stat.state = EDG_WLL_JOB_PURGED;
+ edg_wll_NotifMatch(ctx, stat, &new_stat);
}
if ( purge )
free(stmt); stmt = NULL;
}
- if ( purge )
- {
- // notifications
- memcpy(&new_stat, stat, sizeof new_stat);
- new_stat.state = EDG_WLL_JOB_PURGED;
- edg_wll_NotifMatch(ctx, stat, &new_stat);
- }
-
if (dump >= 0)
trio_asprintf(&stmt,
"select event,code,prog,host,u.cert_subj,time_stamp,usec,level,arrived,seqcode "