|
@@ -3823,6 +3823,8 @@ static void curses_print_status(const int ts)
|
|
|
oldest_work_restart_pool = pool;
|
|
oldest_work_restart_pool = pool;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+ if (unlikely(!workable_pools))
|
|
|
|
|
+ goto no_workable_pools;
|
|
|
if (workable_pools == 1)
|
|
if (workable_pools == 1)
|
|
|
goto one_workable_pool;
|
|
goto one_workable_pool;
|
|
|
poolinfo2off = snprintf(poolinfo2, sizeof(poolinfo2), "%u (", workable_pools);
|
|
poolinfo2off = snprintf(poolinfo2, sizeof(poolinfo2), "%u (", workable_pools);
|
|
@@ -3839,6 +3841,14 @@ static void curses_print_status(const int ts)
|
|
|
oldest_work_restart_pool->work_restart_timestamp);
|
|
oldest_work_restart_pool->work_restart_timestamp);
|
|
|
}
|
|
}
|
|
|
else
|
|
else
|
|
|
|
|
+ if (pool_unworkable(pool))
|
|
|
|
|
+ {
|
|
|
|
|
+no_workable_pools: ;
|
|
|
|
|
+ wattron(statuswin, attr_bad);
|
|
|
|
|
+ cg_mvwprintw(statuswin, 2, 0, " (all pools are dead) ");
|
|
|
|
|
+ wattroff(statuswin, attr_bad);
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
{
|
|
{
|
|
|
one_workable_pool: ;
|
|
one_workable_pool: ;
|
|
|
char pooladdr[19];
|
|
char pooladdr[19];
|