The branch main has been updated by kp:

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

commit 4aafc73d1255a92463d2ee73cea381462775e64a
Author:     Kristof Provost <k...@freebsd.org>
AuthorDate: 2025-01-07 10:55:05 +0000
Commit:     Kristof Provost <k...@freebsd.org>
CommitDate: 2025-01-14 08:54:17 +0000

    pfctl: pfctl_set_hostid always returns 0
    
    Don't pretend otherwise and make it a void function instead.
    
    ok dlg
    
    Obtained from:  OpenBSD, mcbride <mcbr...@openbsd.org>, 9ac6101ff7
    Sponsored by:   Rubicon Communications, LLC ("Netgate")
---
 sbin/pfctl/parse.y        | 5 +----
 sbin/pfctl/pfctl.c        | 6 ++----
 sbin/pfctl/pfctl_parser.h | 2 +-
 3 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/sbin/pfctl/parse.y b/sbin/pfctl/parse.y
index fc9cf86081f6..63bee3ab6a1c 100644
--- a/sbin/pfctl/parse.y
+++ b/sbin/pfctl/parse.y
@@ -702,10 +702,7 @@ option             : SET REASSEMBLE yesno optnodf          
{
                                yyerror("hostid must be non-zero");
                                YYERROR;
                        }
-                       if (pfctl_set_hostid(pf, $3) != 0) {
-                               yyerror("error setting hostid %08x", $3);
-                               YYERROR;
-                       }
+                       pfctl_set_hostid(pf, $3);
                }
                | SET BLOCKPOLICY DROP  {
                        if (pf->opts & PF_OPT_VERBOSE)
diff --git a/sbin/pfctl/pfctl.c b/sbin/pfctl/pfctl.c
index 190d1a382c03..4b2a69f456a2 100644
--- a/sbin/pfctl/pfctl.c
+++ b/sbin/pfctl/pfctl.c
@@ -2571,11 +2571,11 @@ pfctl_load_logif(struct pfctl *pf, char *ifname)
        return (pfctl_set_statusif(pfh, ifname ? ifname : ""));
 }
 
-int
+void
 pfctl_set_hostid(struct pfctl *pf, u_int32_t hostid)
 {
        if ((loadopt & PFCTL_FLAG_OPTION) == 0)
-               return (0);
+               return;
 
        HTONL(hostid);
 
@@ -2584,8 +2584,6 @@ pfctl_set_hostid(struct pfctl *pf, u_int32_t hostid)
 
        if (pf->opts & PF_OPT_VERBOSE)
                printf("set hostid 0x%08x\n", ntohl(hostid));
-
-       return (0);
 }
 
 int
diff --git a/sbin/pfctl/pfctl_parser.h b/sbin/pfctl/pfctl_parser.h
index 551f2ff7537c..2b0766dfd99f 100644
--- a/sbin/pfctl/pfctl_parser.h
+++ b/sbin/pfctl/pfctl_parser.h
@@ -290,7 +290,7 @@ int pfctl_set_reassembly(struct pfctl *, int, int);
 int    pfctl_set_optimization(struct pfctl *, const char *);
 int    pfctl_apply_limit(struct pfctl *, const char *, unsigned int);
 int    pfctl_set_logif(struct pfctl *, char *);
-int    pfctl_set_hostid(struct pfctl *, u_int32_t);
+void   pfctl_set_hostid(struct pfctl *, u_int32_t);
 int    pfctl_do_set_debug(struct pfctl *, char *);
 int    pfctl_set_interface_flags(struct pfctl *, char *, int, int);
 int    pfctl_cfg_syncookies(struct pfctl *, uint8_t, struct pfctl_watermarks 
*);

Reply via email to