X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Modules%2FNetwork%2FNE2000%2Fne2000.c;h=700c35e7640ebe44b73690abf0acd0046fdbf24e;hb=156885e938b60fee9d061d989ae7711c9aeea493;hp=14314b8347b3aafe8139f6633ab81e9a4b34f8f8;hpb=a0f4dde15a97a206bf88109fecde52576b373109;p=tpg%2Facess2.git diff --git a/Modules/Network/NE2000/ne2000.c b/Modules/Network/NE2000/ne2000.c index 14314b83..700c35e7 100644 --- a/Modules/Network/NE2000/ne2000.c +++ b/Modules/Network/NE2000/ne2000.c @@ -127,6 +127,11 @@ int Ne2k_Install(char **Options) giNe2k_CardCount += PCI_CountDevices( csaCOMPAT_DEVICES[i].Vendor, csaCOMPAT_DEVICES[i].Device, 0 ); } + if( giNe2k_CardCount == 0 ) { + Log("[Ne2k ] No cards detected\n"); + return MODULE_ERR_NOTNEEDED; + } + // Enumerate Cards k = 0; gpNe2k_Cards = calloc( giNe2k_CardCount, sizeof(tCard) ); @@ -216,7 +221,7 @@ int Ne2k_Install(char **Options) gNe2k_DriverInfo.RootNode.Size = giNe2k_CardCount; DevFS_AddDevice( &gNe2k_DriverInfo ); - return 1; + return MODULE_ERR_OK; } /**