Every time dev_get_by_name is called, and it has returned a valid struct net_device*, 
dev_put should be called afterwards, because otherwise the machine hangs when the 
device is unregistered (since dev->refcnt > 1). However, it seems that some drivers do
not call dev_put after dev_get_by_name: for example, drivers/net/pppoe.c at line 573 
and net/core/dv.c at line 168. Am I wrong?
---------------------------------------------------------
Fabrizio Gennari          tel. +39 039 203 7816
Philips Research Monza    fax. +39 039 203 7800
via G. Casati 23          [EMAIL PROTECTED]
20052 Monza (MI) Italy    http://www.research.philips.com

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Reply via email to