diff options
Diffstat (limited to 'sys/netatalk/ddp_output.c')
| -rw-r--r-- | sys/netatalk/ddp_output.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/netatalk/ddp_output.c b/sys/netatalk/ddp_output.c index 2344e707cad0..66e20dfe6181 100644 --- a/sys/netatalk/ddp_output.c +++ b/sys/netatalk/ddp_output.c @@ -21,6 +21,8 @@ * netatalk@itd.umich.edu */ +/* $FreeBSD$ */ + #include <sys/param.h> #include <sys/systm.h> #include <sys/mbuf.h> @@ -220,7 +222,7 @@ ddp_route( struct mbuf *m, struct route *ro) if ((satosat(&aa->aa_addr)->sat_addr.s_net == satosat(&ro->ro_dst)->sat_addr.s_net) && (satosat(&aa->aa_addr)->sat_addr.s_node == satosat(&ro->ro_dst)->sat_addr.s_node)) { - return (if_simloop(ifp, m, (struct sockaddr *)&gate, 0)); + return (if_simloop(ifp, m, gate.sat_family, 0)); } return((*ifp->if_output)( ifp, |
