summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlsces <lester@lsces.co.uk>2025-09-04 11:09:22 +0100
committerlsces <lester@lsces.co.uk>2025-09-04 11:09:22 +0100
commit4feac403637b224f0e05af005bbf1f1c7688fae1 (patch)
treed0018bd155d5dfdf3207f3f032b46519733a3d56
parent905f1d9a2d4ba82dafb0bee0c73a13b33f9c68fb (diff)
downloadkernel-4feac403637b224f0e05af005bbf1f1c7688fae1.tar.gz
kernel-4feac403637b224f0e05af005bbf1f1c7688fae1.tar.bz2
kernel-4feac403637b224f0e05af005bbf1f1c7688fae1.zip
Trap divid by zero error when nothing to display
-rwxr-xr-xadmin/apc.php4
1 files changed, 2 insertions, 2 deletions
diff --git a/admin/apc.php b/admin/apc.php
index b416a04..1886d07 100755
--- a/admin/apc.php
+++ b/admin/apc.php
@@ -849,11 +849,11 @@ EOB;
: "",
'<tr>',
'<td class=td-0><span class="green box">&nbsp;</span>Free: ',bsize($mem_avail).sprintf(" (%.1f%%)",$mem_avail*100/$mem_size),"</td>\n",
- '<td class=td-1><span class="green box">&nbsp;</span>Hits: ',$cache['num_hits'].@sprintf(" (%.1f%%)",$cache['num_hits']*100/($cache['num_hits']+$cache['num_misses'])),"</td>\n",
+ '<td class=td-1><span class="green box">&nbsp;</span>Hits: ',$cache['num_hits'].@sprintf(" (%.1f%%)",$cache['num_hits'] > 0 ? $cache['num_hits']*100/($cache['num_hits']+$cache['num_misses']) : 0),"</td>\n",
'</tr>',
'<tr>',
'<td class=td-0><span class="red box">&nbsp;</span>Used: ',bsize($mem_used).sprintf(" (%.1f%%)",$mem_used *100/$mem_size),"</td>\n",
- '<td class=td-1><span class="red box">&nbsp;</span>Misses: ',$cache['num_misses'].@sprintf(" (%.1f%%)",$cache['num_misses']*100/($cache['num_hits']+$cache['num_misses'])),"</td>\n";
+ '<td class=td-1><span class="red box">&nbsp;</span>Misses: ',$cache['num_misses'].@sprintf(" (%.1f%%)",$cache['num_misses'] > 0 ? $cache['num_misses']*100/($cache['num_hits'] ?? 1 +$cache['num_misses']) : 0),"</td>\n";
echo <<< EOB
</tr>
</tbody></table>