diff options
Diffstat (limited to 'sys/net/firewire.h')
-rw-r--r-- | sys/net/firewire.h | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/net/firewire.h b/sys/net/firewire.h index 5c63a05..d47b822 100644 --- a/sys/net/firewire.h +++ b/sys/net/firewire.h @@ -121,7 +121,7 @@ struct fw_reass { STAILQ_HEAD(fw_reass_list, fw_reass); struct fw_com { - struct ifnet fc_if; + struct ifnet *fc_ifp; struct fw_hwaddr fc_hwaddr; struct firewire_comm *fc_fc; uint8_t fc_broadcast_channel; @@ -129,6 +129,7 @@ struct fw_com { uint16_t fc_node; /* our nodeid */ struct fw_reass_list fc_frags; /* partial datagrams */ }; +#define IFP2FWC(ifp) ((struct fw_com *)(ifp)->if_l2com) extern void firewire_input(struct ifnet *ifp, struct mbuf *m, uint16_t src); extern void firewire_ifattach(struct ifnet *, struct fw_hwaddr *); |