]> git.saurik.com Git - apple/xnu.git/blobdiff - bsd/kern/uipc_domain.c
xnu-344.tar.gz
[apple/xnu.git] / bsd / kern / uipc_domain.c
index fbd7a1116e6733b65ab4cd4ee1277cee472d8178..efb0a3cd625ed2b947004b1b671303746f7d61db 100644 (file)
@@ -398,13 +398,24 @@ pfctlinput(cmd, sa)
        int cmd;
        struct sockaddr *sa;
 {
-       register struct domain *dp;
-       register struct protosw *pr;
+       pfctlinput2(cmd, sa, (void*)0);
+}
+
+void
+pfctlinput2(cmd, sa, ctlparam)
+       int cmd;
+       struct sockaddr *sa;
+       void *ctlparam;
+{
+       struct domain *dp;
+       struct protosw *pr;
 
+       if (!sa)
+               return;
        for (dp = domains; dp; dp = dp->dom_next)
                for (pr = dp->dom_protosw; pr; pr = pr->pr_next)
                        if (pr->pr_ctlinput)
-                               (*pr->pr_ctlinput)(cmd, sa, (caddr_t)0);
+                               (*pr->pr_ctlinput)(cmd, sa, ctlparam);
 }
 
 void