public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* BUG in driver model class.c
@ 2003-06-11 17:12 Alan Stern
  2003-06-11 17:18 ` Greg KH
  2003-06-11 21:51 ` Greg KH
  0 siblings, 2 replies; 4+ messages in thread
From: Alan Stern @ 2003-06-11 17:12 UTC (permalink / raw)
  To: Greg KH; +Cc: linux-kernel

Greg:

There is a bug in drivers/base/class.c in 2.5.70.  Near the start of the
routine class_device_add() are the lines

        if (class_dev->dev)
                get_device(class_dev->dev);

But there's nothing to undo this get_device, either in the error return 
part of class_device_add() or in class_device_del().

I assume that either this get_device() doesn't belong there or else there
should be corresponding put_device() calls in the other two spots.  
Whichever is the case, it should be easy for you to fix.

Alan Stern


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2003-06-11 21:39 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-06-11 17:12 BUG in driver model class.c Alan Stern
2003-06-11 17:18 ` Greg KH
2003-06-11 21:51 ` Greg KH
2003-06-11 21:54   ` Patrick Mochel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox