patch-2.3.99-pre6 linux/drivers/isdn/hisax/isdnl3.c
Next file: linux/drivers/isdn/hisax/md5sums.asc
Previous file: linux/drivers/isdn/hisax/isdnl2.c
Back to the patch index
Back to the overall index
- Lines: 41
- Date:
Thu Apr 13 09:03:03 2000
- Orig file:
v2.3.99-pre5/linux/drivers/isdn/hisax/isdnl3.c
- Orig date:
Thu Nov 11 20:11:38 1999
diff -u --recursive --new-file v2.3.99-pre5/linux/drivers/isdn/hisax/isdnl3.c linux/drivers/isdn/hisax/isdnl3.c
@@ -1,4 +1,4 @@
-/* $Id: isdnl3.c,v 2.10 1999/07/21 14:46:19 keil Exp $
+/* $Id: isdnl3.c,v 2.11 2000/04/12 16:41:01 kai Exp $
* Author Karsten Keil (keil@isdn4linux.de)
* based on the teles driver from Jan den Ouden
@@ -11,6 +11,10 @@
* Fritz Elfert
*
* $Log: isdnl3.c,v $
+ * Revision 2.11 2000/04/12 16:41:01 kai
+ * fix max iframe size
+ * fix bug in multicasting DL_RELEASE_IND
+ *
* Revision 2.10 1999/07/21 14:46:19 keil
* changes from EICON certification
*
@@ -68,7 +72,7 @@
#include "isdnl3.h"
#include <linux/config.h>
-const char *l3_revision = "$Revision: 2.10 $";
+const char *l3_revision = "$Revision: 2.11 $";
static
struct Fsm l3fsm =
@@ -375,10 +379,13 @@
l3ml3p(struct PStack *st, int pr)
{
struct l3_process *p = st->l3.proc;
+ struct l3_process *np;
while (p) {
+ /* p might be kfreed under us, so we need to save where we want to go on */
+ np = p->next;
st->l3.l3ml3(st, pr, p);
- p = p->next;
+ p = np;
}
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)