From 8faf3c90b8525fbd242fac69196a32993ba6f808 Mon Sep 17 00:00:00 2001 From: Con Kolivas Date: Sat, 16 Jun 2012 09:22:11 +1000 Subject: [PATCH] Fix openwrt crashing on regeneratehash() by making check_solve a noop. --- cgminer.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cgminer.c b/cgminer.c index 81e29ecf..f48eff31 100644 --- a/cgminer.c +++ b/cgminer.c @@ -2178,6 +2178,8 @@ static bool stale_work(struct work *work, bool share) static void check_solve(struct work *work) { +#ifndef MIPSEB + /* This segfaults on openwrt */ work->block = regeneratehash(work); if (unlikely(work->block)) { work->pool->solved++; @@ -2185,6 +2187,7 @@ static void check_solve(struct work *work) work->mandatory = true; applog(LOG_NOTICE, "Found block for pool %d!", work->pool); } +#endif } static void *submit_work_thread(void *userdata)