Trivial sizes, ok?

Index: net/if.c
===================================================================
RCS file: /cvs/src/sys/net/if.c,v
retrieving revision 1.567
diff -u -p -r1.567 if.c
--- net/if.c    12 Nov 2018 23:41:22 -0000      1.567
+++ net/if.c    28 Nov 2018 20:57:21 -0000
@@ -1088,9 +1088,9 @@ if_detach(struct ifnet *ifp)
                }
        }
 
-       free(ifp->if_addrhooks, M_TEMP, 0);
-       free(ifp->if_linkstatehooks, M_TEMP, 0);
-       free(ifp->if_detachhooks, M_TEMP, 0);
+       free(ifp->if_addrhooks, M_TEMP, sizeof(*ifp->if_addrhooks));
+       free(ifp->if_linkstatehooks, M_TEMP, sizeof(*ifp->if_linkstatehooks));
+       free(ifp->if_detachhooks, M_TEMP, sizeof(*ifp->if_detachhooks));
 
        for (i = 0; (dp = domains[i]) != NULL; i++) {
                if (dp->dom_ifdetach && ifp->if_afdata[dp->dom_family])

Reply via email to