From 3393f6dda3ed09d70e286acc00cdcf81f4a32f75 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Wed, 2 Aug 2000 21:08:44 +0000 Subject: Patch from Eric Norum to add "attaching" argument to driver attach routine. --- c/src/lib/libbsp/m68k/gen68360/network/network.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'c/src/lib/libbsp/m68k/gen68360/network/network.c') diff --git a/c/src/lib/libbsp/m68k/gen68360/network/network.c b/c/src/lib/libbsp/m68k/gen68360/network/network.c index 8364dbbf07..bb89e7867e 100644 --- a/c/src/lib/libbsp/m68k/gen68360/network/network.c +++ b/c/src/lib/libbsp/m68k/gen68360/network/network.c @@ -942,7 +942,7 @@ scc_ioctl (struct ifnet *ifp, int command, caddr_t data) * Attach an SCC driver to the system */ int -rtems_scc1_driver_attach (struct rtems_bsdnet_ifconfig *config) +rtems_scc1_driver_attach (struct rtems_bsdnet_ifconfig *config, int attaching) { struct scc_softc *sc; struct ifnet *ifp; @@ -950,6 +950,14 @@ rtems_scc1_driver_attach (struct rtems_bsdnet_ifconfig *config) int unitNumber; char *unitName; + /* + * Make sure we're really being attached + */ + if (!attaching) { + printf ("SCC1 driver can not be detached.\n"); + return 0; + } + /* * Parse driver name */ @@ -1049,4 +1057,4 @@ rtems_scc1_driver_attach (struct rtems_bsdnet_ifconfig *config) if_attach (ifp); ether_ifattach (ifp); return 1; -}; +} -- cgit v1.2.3