Convert ifunit() to if_unit(9).
authormvs <mvs@openbsd.org>
Mon, 18 Jan 2021 18:29:19 +0000 (18:29 +0000)
committermvs <mvs@openbsd.org>
Mon, 18 Jan 2021 18:29:19 +0000 (18:29 +0000)
ok sashan@

sys/net/if_pfsync.c
sys/sys/syscall.h
sys/sys/syscallargs.h

index 029c8f3..9f47717 100644 (file)
@@ -1,4 +1,4 @@
-/*     $OpenBSD: if_pfsync.c,v 1.280 2021/01/04 12:48:27 bluhm Exp $   */
+/*     $OpenBSD: if_pfsync.c,v 1.281 2021/01/18 18:29:19 mvs Exp $     */
 
 /*
  * Copyright (c) 2002 Michael Shalayeff
@@ -1391,7 +1391,7 @@ pfsyncioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
                        break;
                }
 
-               if ((sifp = ifunit(pfsyncr.pfsyncr_syncdev)) == NULL)
+               if ((sifp = if_unit(pfsyncr.pfsyncr_syncdev)) == NULL)
                        return (EINVAL);
 
                ifp0 = if_get(sc->sc_sync_ifidx);
@@ -1418,6 +1418,7 @@ pfsyncioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
 
                        if (!(sifp->if_flags & IFF_MULTICAST)) {
                                sc->sc_sync_ifidx = 0;
+                               if_put(sifp);
                                return (EADDRNOTAVAIL);
                        }
 
@@ -1426,6 +1427,7 @@ pfsyncioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
                        if ((imo->imo_membership[0] =
                            in_addmulti(&addr, sifp)) == NULL) {
                                sc->sc_sync_ifidx = 0;
+                               if_put(sifp);
                                return (ENOBUFS);
                        }
                        imo->imo_num_memberships++;
@@ -1448,6 +1450,7 @@ pfsyncioctl(struct ifnet *ifp, u_long cmd, caddr_t data)
 
                if_linkstatehook_add(sifp, &sc->sc_ltask);
                if_detachhook_add(sifp, &sc->sc_dtask);
+               if_put(sifp);
 
                pfsync_request_full_update(sc);
 
index 3500f7f..8350734 100644 (file)
@@ -1,10 +1,10 @@
-/*     $OpenBSD: syscall.h,v 1.215 2020/03/18 19:35:00 anton Exp $     */
+/*     $OpenBSD: syscall.h,v 1.216 2021/01/18 18:29:19 mvs Exp $       */
 
 /*
  * System call numbers.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from;       OpenBSD: syscalls.master,v 1.207 2020/03/18 19:33:36 anton Exp 
+ * created from;       OpenBSD: syscalls.master,v 1.208 2021/01/18 18:25:51 mvs Exp 
  */
 
 /* syscall: "syscall" ret: "int" args: "int" "..." */
index 2209606..4b388e6 100644 (file)
@@ -1,10 +1,10 @@
-/*     $OpenBSD: syscallargs.h,v 1.218 2020/03/18 19:35:00 anton Exp $ */
+/*     $OpenBSD: syscallargs.h,v 1.219 2021/01/18 18:29:19 mvs Exp $   */
 
 /*
  * System call argument lists.
  *
  * DO NOT EDIT-- this file is automatically generated.
- * created from;       OpenBSD: syscalls.master,v 1.207 2020/03/18 19:33:36 anton Exp 
+ * created from;       OpenBSD: syscalls.master,v 1.208 2021/01/18 18:25:51 mvs Exp 
  */
 
 #ifdef syscallarg