From dd692c5d2bdf8563f705cc7d886e38011bd91ac8 Mon Sep 17 00:00:00 2001 From: Justin Viiret Date: Mon, 4 Jan 2016 13:44:26 +1100 Subject: [PATCH] roseBlockHasEodWork: iter state on stack --- src/rose/rose.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rose/rose.h b/src/rose/rose.h index 49144988..22df20d6 100644 --- a/src/rose/rose.h +++ b/src/rose/rose.h @@ -67,9 +67,9 @@ int roseBlockHasEodWork(const struct RoseEngine *t, if (t->eodIterOffset) { u32 idx; const struct mmbit_sparse_iter *it = getByOffset(t, t->eodIterOffset); - struct mmbit_sparse_state *s = scratch->sparse_iter_state; + struct mmbit_sparse_state si_state[MAX_SPARSE_ITER_STATES]; if (mmbit_sparse_iter_begin(getRoleState(state), t->rolesWithStateCount, - &idx, it, s) != MMB_INVALID) { + &idx, it, si_state) != MMB_INVALID) { DEBUG_PRINTF("eod iter has states on\n"); return 1; }