[Bug 10500] nozomi: kernel BUG()s when card is removed

bugme-daemon at bugzilla.kernel.org bugme-daemon at bugzilla.kernel.org
Wed Apr 23 13:00:31 EDT 2008


------- Comment #1 from oleg at tv-sign.ru  2008-04-23 10:00 -------
Created an attachment (id=15864)
 --> (http://bugzilla.kernel.org/attachment.cgi?id=15864&action=view)
test patch: add flush_workqueue() to tty_exit()

Well, I don't understand this code at all, but since nobody answers...

Evgeni, could you try this patch to see if it makes any difference?

In any case, nozomi.c:tty_exit() does something strange with workqueues,


                if (dc->port[i].tty && list_empty(->hangup_work.entry)

I guess list_empty() means "this work is not queued". We have
work_pending(work) for that. But why do we need this check at all?
tty_hangup()->schedule_work() will fail if work_struct is queued.


Configure bugmail: http://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.

More information about the linux-pcmcia mailing list