summaryrefslogtreecommitdiffstats
path: root/drivers/isdn/gigaset/usb-gigaset.c
diff options
context:
space:
mode:
authorTilman Schmidt2009-10-25 10:29:57 +0100
committerDavid S. Miller2009-10-29 09:37:09 +0100
commit4dd8230acd20cb456cae02696b3da2986faad258 (patch)
treeded49543277fdd72784ac7d2dd14311d39b4e4c9 /drivers/isdn/gigaset/usb-gigaset.c
parentgigaset: fix format string typo in CAPI dial command (diff)
downloadkernel-qcow2-linux-4dd8230acd20cb456cae02696b3da2986faad258.tar.gz
kernel-qcow2-linux-4dd8230acd20cb456cae02696b3da2986faad258.tar.xz
kernel-qcow2-linux-4dd8230acd20cb456cae02696b3da2986faad258.zip
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>
Diffstat (limited to 'drivers/isdn/gigaset/usb-gigaset.c')
0 files changed, 0 insertions, 0 deletions