From Bugzilla Helper:
User-Agent: Mozilla/5.0 (compatible; MSIE 6.0; Windows; U; AIIEEEE!; Win98; Windows 98; en-US; Gecko masquerading as IE; should it matter?; rv:1.8b) Gecko/20050217
Description of problem:
I have adsl modem attached to ethernet card with dhcp-assigned ip address.
Doing "ifcfg-eth1" shows the interface ok and it works fine.
But in /proc/modules (and lsmod) the module reference count shows as 0.
That implies that the module (3c59x in this instance) is not being used (ie. is unreferenced by anything).
But it is, of course, being used by a number of applications and the kernel itself.
Removal of the module "rmmod 3c59x" causes system freeze.
At least Windows would give BSOD! But Linux isn't quite as smart apparently.
Version-Release number of selected component (if applicable):
kernel-2.6.11-1.1369_FC4
How reproducible:
Always
Steps to Reproduce:
1.rmmod 3c59x
2.
3.
Actual Results: no response - system dead and frozen - no kernel dump - no BSOD - nothing
Expected Results: rmmod: module is busy
Additional info:
Instead of wasting valuable resources coding gross layers of rubbish like SeLinux perhaps more attention could be given to the fundamentals first.

Will be testing against kernel-2.6.14-1.1637_FC4 shortly.
First have to fix problems caused by upgrading 509 other modules, and drink
three more cups of coffee so as to stay excited about upgrading Fedora.

I really think that if a component of kernel is in use then it should have a
non-zero reference count. Sounds logical enough to me. I've tried very hard to
think of a reason why not ...
What if, for example, the NSA/CIA attaches a module that captures network
activity on my computer, how am I going to know it is there?
Ironic that SeLinux is developed but more obvious and blatant holes are
deliberately left in the kernel.

You aren't going to find a lot of people prepared to crash their machine on a
regular basis. You need to find a volunteer who is interested in removing and
inserting 3c59x while it is still active (something that one would believe to be
impossible but the simple fact that it can be removed which active should in
itself be cause for concern).
I suggest that you approach Redhat and see if they can find the funds for a test
machine and a person who can perform the following steps:
ifup eth0
rmmod 3x59x
ping www.redhat.com
insmod 3x59x

Note

You need to
log in
before you can comment on or make changes to this bug.