--- backup/l2cap.c	2003-08-25 13:44:44.000000000 +0200
+++ l2cap.c	2004-02-10 23:33:28.000000000 +0100
@@ -1663,6 +1663,13 @@
 			break;
 		}
 
+
+		/*
+		 *  for better low-level access
+		 *  put command to all raw sockets
+		 */
+		l2cap_raw_recv(conn, skb);
+		
 		switch (cmd.code) {
 		case L2CAP_CONN_REQ:
 			err = l2cap_connect_req(conn, &cmd, data);
@@ -1690,7 +1697,6 @@
 
 		case L2CAP_COMMAND_REJ:
 			/* FIXME: We should process this */
-			l2cap_raw_recv(conn, skb);
 			break;
 
 		case L2CAP_ECHO_REQ:
@@ -1700,7 +1706,6 @@
 		case L2CAP_ECHO_RSP:
 		case L2CAP_INFO_REQ:
 		case L2CAP_INFO_RSP:
-			l2cap_raw_recv(conn, skb);
 			break;
 
 		default:
