[PATCH] Device class reference counting

From: Thomas Koeller
Date: Fri Jul 30 2004 - 11:02:45 EST


Hi,

I found a little issue with reference counting for
device classes in 2.6.8-rc2. Patch attached. Please
cc me on any responses, as I am not subsribed to
this list.

tk



--- linux-mips/drivers/base/class.c 2004-07-14 16:21:33.000000000 +0200
+++ linux-mips-work/drivers/base/class.c 2004-07-30 17:51:09.477331128 +0200
@@ -353,8 +353,8 @@
struct class_interface * class_intf;
int error;

- class_dev = class_device_get(class_dev);
- if (!class_dev || !strlen(class_dev->class_id))
+ if (!strlen(class_dev->class_id)
+ || !(class_dev = class_device_get(class_dev)))
return -EINVAL;

parent = class_get(class_dev->class);

--
--------------------------------------------------

Thomas Koeller, Software Development
Basler Vision Technologies

thomas dot koeller at baslerweb dot com
http://www.baslerweb.com

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