e42591ff10
removed not needed patches, added avmfritz capi20 fix, added kprobes and uprobes to config
49 lines
1.4 KiB
Diff
49 lines
1.4 KiB
Diff
From 285c08154eede7dc4387bfc925967c884594dcc9 Mon Sep 17 00:00:00 2001
|
|
From: Karsten Keil <keil@b1-systems.de>
|
|
Date: Sat, 28 Jul 2012 20:10:04 +0200
|
|
Subject: [PATCH] mISDN: Bugfix only few bytes are transfered on a connection
|
|
|
|
The test for the fillempty condition was wrong in one place.
|
|
Changed the variable to the right boolean type.
|
|
|
|
Signed-off-by: Karsten Keil <keil@b1-systems.de>
|
|
---
|
|
drivers/isdn/hardware/mISDN/avmfritz.c | 7 ++++---
|
|
1 files changed, 4 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/drivers/isdn/hardware/mISDN/avmfritz.c b/drivers/isdn/hardware/mISDN/avmfritz.c
|
|
index c08fc60..fa6ca47 100644
|
|
--- a/drivers/isdn/hardware/mISDN/avmfritz.c
|
|
+++ b/drivers/isdn/hardware/mISDN/avmfritz.c
|
|
@@ -449,7 +449,8 @@ hdlc_fill_fifo(struct bchannel *bch)
|
|
{
|
|
struct fritzcard *fc = bch->hw;
|
|
struct hdlc_hw *hdlc;
|
|
- int count, fs, cnt = 0, idx, fillempty = 0;
|
|
+ int count, fs, cnt = 0, idx;
|
|
+ bool fillempty = false;
|
|
u8 *p;
|
|
u32 *ptr, val, addr;
|
|
|
|
@@ -462,7 +463,7 @@ hdlc_fill_fifo(struct bchannel *bch)
|
|
return;
|
|
count = fs;
|
|
p = bch->fill;
|
|
- fillempty = 1;
|
|
+ fillempty = true;
|
|
} else {
|
|
count = bch->tx_skb->len - bch->tx_idx;
|
|
if (count <= 0)
|
|
@@ -477,7 +478,7 @@ hdlc_fill_fifo(struct bchannel *bch)
|
|
hdlc->ctrl.sr.cmd |= HDLC_CMD_XME;
|
|
}
|
|
ptr = (u32 *)p;
|
|
- if (fillempty) {
|
|
+ if (!fillempty) {
|
|
pr_debug("%s.B%d: %d/%d/%d", fc->name, bch->nr, count,
|
|
bch->tx_idx, bch->tx_skb->len);
|
|
bch->tx_idx += count;
|
|
--
|
|
1.7.7
|
|
|