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/