CAPI hangs in endless loop

Andreas Roth <[email protected]> Wed, 16 Jun 2004 21:19:17 +0200
Newsgroups gmane.linux.isdn
Message-ID <[email protected]>
Hello,

i have a problem with CAPI in kernel 2.6.6.
After some hours the system hangs up. I used kdb to track down the problem. I 
found that my system was hanging in capincci_add_ack in 
drivers/isdn/capi/capi.c. 
The system always hangs in a endless loop. It seems to be the following line.
for (pp = &mp->ackqueue; *pp; pp = &(*pp)->next) ;

I tried to add a spinlock around the queue access (to protect against 
corruption from different threads), but this does not help.

Why does my system hang in an endless loop? Does anybody has the same 
problems?

Thanks,
A. Roth
-
To unsubscribe from this list: send the line "unsubscribe linux-isdn" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html