git: e73527950d5d - stable/14 - ipfilter: Calculate the number of elements in ipf_errors

From: Cy Schubert <cy_at_FreeBSD.org>
Date: Fri, 14 Nov 2025 04:11:31 UTC
The branch stable/14 has been updated by cy:

URL: https://cgit.FreeBSD.org/src/commit/?id=e73527950d5d18568ea0d5f668e63d6058702cca

commit e73527950d5d18568ea0d5f668e63d6058702cca
Author:     Cy Schubert <cy@FreeBSD.org>
AuthorDate: 2025-10-23 02:11:20 +0000
Commit:     Cy Schubert <cy@FreeBSD.org>
CommitDate: 2025-11-14 04:11:15 +0000

    ipfilter: Calculate the number of elements in ipf_errors
    
    It serves no purpose to manually manage the IPF_NUM_ERRORS count.
    Calculate it instead.
    
    Reviewed by:            emaste, markj
    Differential revision:  https://reviews.freebsd.org/D53308
    
    (cherry picked from commit ab3c9853285b4907dac147ce2f818e3fb44df5a3)
---
 sbin/ipf/libipf/interror.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/sbin/ipf/libipf/interror.c b/sbin/ipf/libipf/interror.c
index f59f4f633070..04fc53c863fe 100644
--- a/sbin/ipf/libipf/interror.c
+++ b/sbin/ipf/libipf/interror.c
@@ -17,7 +17,7 @@ typedef	struct	{
 
 static ipf_error_entry_t *find_error(int);
 
-#define	IPF_NUM_ERRORS	477
+#define	IPF_NUM_ERRORS	sizeof(ipf_errors) / sizeof(ipf_error_entry_t)
 
 /*
  * NO REUSE OF NUMBERS!
@@ -25,7 +25,7 @@ static ipf_error_entry_t *find_error(int);
  * IF YOU WANT TO ADD AN ERROR TO THIS TABLE, _ADD_ A NEW NUMBER.
  * DO _NOT_ USE AN EMPTY NUMBER OR FILL IN A GAP.
  */
-static ipf_error_entry_t ipf_errors[IPF_NUM_ERRORS] = {
+static ipf_error_entry_t ipf_errors[] = {
 	{	1,	"auth table locked/full" },
 	{	2,	"" },
 	{	3,	"copyinptr received bad address" },