patch-1.3.65 linux/net/ax25/ax25_subr.c
Next file: linux/net/core/datagram.c
Previous file: linux/net/ax25/af_ax25.c
Back to the patch index
Back to the overall index
- Lines: 36
- Date:
Sat Feb 17 08:07:01 1996
- Orig file:
v1.3.64/linux/net/ax25/ax25_subr.c
- Orig date:
Wed Feb 7 15:11:41 1996
diff -u --recursive --new-file v1.3.64/linux/net/ax25/ax25_subr.c linux/net/ax25/ax25_subr.c
@@ -4,7 +4,7 @@
* This is ALPHA test software. This code may break your machine, randomly fail to work with new
* releases, misbehave and/or generally screw up. It might even work.
*
- * This code REQUIRES 1.2.1 or higher/ NET3.029
+ * This code REQUIRES 1.3.61 or higher/ NET3.029
*
* This module:
* This module is free software; you can redistribute it and/or
@@ -27,6 +27,8 @@
* it up from ax25_frames_acked().
* Joerg(DL1BKE) DAMA needs KISS Fullduplex ON/OFF.
* Thus we have ax25_kiss_cmd() now... ;-)
+ * Dave Brown(N2RJT)
+ * Killed a silly bug in the DAMA code.
*/
#include <linux/config.h>
@@ -345,11 +347,14 @@
}
}
- if (dama != NULL) *dama = ~(buf[13] & DAMA_FLAG);
+ if (dama != NULL)
+ *dama = !(buf[13] & DAMA_FLAG);
/* Copy to, from */
- if (dest != NULL) memcpy(dest, buf + 0, AX25_ADDR_LEN);
- if (src != NULL) memcpy(src, buf + 7, AX25_ADDR_LEN);
+ if (dest != NULL)
+ memcpy(dest, buf + 0, AX25_ADDR_LEN);
+ if (src != NULL)
+ memcpy(src, buf + 7, AX25_ADDR_LEN);
buf += 2 * AX25_ADDR_LEN;
len -= 2 * AX25_ADDR_LEN;
digi->lastrepeat = -1;
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov
with Sam's (original) version of this