|
From: Peter K. <pk...@us...> - 2001-04-18 15:24:23
|
The following file was modified in linux/drivers/char/bluetooth:
Name Old version New version Comment
---- ----------- ----------- -------
rfcomm.c 1.103 1.104=20=20=20=20=20=20=20=20=20=20=20
The accompanying log:
Return negative value in crc_check() to indicate failure.
The diff of the modified file(s):
--- rfcomm.c 2001/04/18 11:49:42 1.103
+++ rfcomm.c 2001/04/18 15:24:23 1.104
@@ -1095,7 +1095,7 @@
D_CTRL(FNC"SABM-packet received\n");
=20=20=20=20=20
if (crc_check((u8*) short_pkt, LONG_CRC_CHECK,=20
- short_pkt->data[0])) {
+ short_pkt->data[0]) < 0) {
break;
}
=20
@@ -1232,7 +1232,7 @@
=20=20=20=20=20
case DISC:
D_CTRL(FNC"DISC packet received\n");
- if (crc_check(data, LONG_CRC_CHECK, short_pkt->data[0])) {
+ if (crc_check(data, LONG_CRC_CHECK, short_pkt->data[0]) < 0) {
break;
}
rfcomm =3D ((rfcomm_con*) l2cap->upper_con);
@@ -1302,7 +1302,7 @@
}
=20
if (crc_check(data, SHORT_CRC_CHECK,
- *(uih_data_start + uih_len))) {
+ *(uih_data_start + uih_len)) < 0) {
break;
}
=20=20=20=20=20
@@ -2431,7 +2431,7 @@
return 0;
} else {
D_ERR("crc_check: CRC check failed\n");
- return 1;
+ return -1;
}
}
=20
|