If __ISAPNP__ and CONFIG_X86_PC9800 are not set, we forget to link the device
into the global chain and el3_init_module dereferences NULL.


---

 25-akpm/drivers/net/3c509.c |    2 --
 1 files changed, 2 deletions(-)

diff -puN drivers/net/3c509.c~3c509-oops-fix drivers/net/3c509.c
--- 25/drivers/net/3c509.c~3c509-oops-fix	2004-04-17 10:53:37.298867104 -0700
+++ 25-akpm/drivers/net/3c509.c	2004-04-17 10:54:01.864132616 -0700
@@ -595,10 +595,8 @@ no_pnp:
 #endif
 
 	el3_cards++;
-#if !defined(__ISAPNP__) || defined(CONFIG_X86_PC9800)
 	lp->next_dev = el3_root_dev;
 	el3_root_dev = dev;
-#endif
 	return 0;
 
 out1:

_