aha/drivers/isdn
Tilman Schmidt 4dd8230acd gigaset: fix bad assumptions about CAPI skbuffs
The CAPI interface incorrectly assumed that CAPI messages would always
start at the beginning of the data buffer: fix by treating DATA_B3
messages as the link layer header to their payload data. This fix
changes the way acknowledgement information is propagated through the
hardware specific modules and thereby impacts the ISDN4Linux variant
of the driver, too.

Also some assumptions about methods not being called from interrupt
context turned out to be unwarranted; fix by using dev_kfree_skb_any()
wherever non-interrupt context isn't guaranteed.

Impact: bugfix
Signed-off-by: Tilman Schmidt <tilman@imap.cc>
Signed-off-by: David S. Miller <davem@davemloft.net>
2009-10-29 01:37:09 -07:00
..
act2000 ISDN: ARRAY_SIZE changes 2009-07-25 20:23:05 +02:00
capi isdn: make capidrv module parameter "debugmode" writeable 2009-10-06 22:20:55 -07:00
divert headers: remove sched.h from poll.h 2009-10-04 15:05:10 -07:00
gigaset gigaset: fix bad assumptions about CAPI skbuffs 2009-10-29 01:37:09 -07:00
hardware isdn: fix netjet/isdnhdlc build errors 2009-09-28 12:47:36 -07:00
hisax Merge branch 'master' of master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6 2009-08-12 17:44:53 -07:00
hysdn isdn: convert to netdev_tx_t 2009-09-01 01:13:16 -07:00
i4l isdn: fix possible circular locking dependency 2009-10-22 18:27:53 -07:00
icn
isdnloop drivers/isdn: correct use of ! and & 2008-03-04 16:35:16 -08:00
mISDN net: mark net_proto_ops as const 2009-10-07 01:10:46 -07:00
pcbit isdn: remove some pointless conditionals before kfree_skb() 2009-02-26 23:07:29 -08:00
sc ISDN: fix sc/shmem printk format warning 2009-02-20 00:54:44 -08:00
Kconfig ISDN: Make isdnhdlc usable for other ISDN drivers 2009-07-25 20:15:21 +02:00
Makefile mISDN fix main ISDN Makefile 2008-08-02 16:28:20 +02:00