Re: Oops in make_class_name in 2.6.22.1 on Fedora

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Alan Stern <stern@...>
Cc: Greg KH <greg@...>, Pete Zaitcev <zaitcev@...>, <linux-usb-devel@...>, <linux-kernel@...>, Matthew Wilcox <matthew@...>
Date: Monday, October 22, 2007 - 6:06 pm

On 09/11/2007 11:11 AM, Alan Stern wrote:

The bug still happens with that patch applied and CONFIG_SCSI_SCAN_ASYNC
enabled. In the marked line, class_dev->class->name is NULL and this causes
the oops in make_class_name().


static void remove_deprecated_class_device_links(struct class_device *class_dev)
{
        char *class_name;

        if (!class_dev->dev)
                return;

===>>   class_name = make_class_name(class_dev->class->name, &class_dev->kobj);
        if (class_name)
                sysfs_remove_link(&class_dev->dev->kobj, class_name);
        kfree(class_name);
}

-
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Oops in make_class_name in 2.6.22.1 on Fedora, Pete Zaitcev, (Mon Sep 10, 11:26 pm)
Re: Oops in make_class_name in 2.6.22.1 on Fedora, Alan Stern, (Tue Sep 11, 11:11 am)
Re: Oops in make_class_name in 2.6.22.1 on Fedora, Chuck Ebbert, (Mon Oct 22, 6:06 pm)
Re: Oops in make_class_name in 2.6.22.1 on Fedora, Alan Stern, (Tue Oct 30, 12:50 pm)
Re: Oops in make_class_name in 2.6.22.1 on Fedora, Cornelia Huck, (Tue Sep 11, 5:17 am)