tags 307167 patch
thanks

Patch attached.

        Moritz
diff -Naur affix-kernel-2.1.1.orig/btcore/hci.c affix-kernel-2.1.1/btcore/hci.c
--- affix-kernel-2.1.1.orig/btcore/hci.c        2003-12-19 15:29:20.000000000 
+0100
+++ affix-kernel-2.1.1/btcore/hci.c     2005-05-05 17:30:00.000000000 +0200
@@ -2195,7 +2195,7 @@
 
 int affix_sock_register(struct net_proto_family *pf, int protocol)
 {
-       if (protocol >= BTPROTO_MAX)
+       if ((protocol < 0) || (protocol >= BTPROTO_MAX))
                return -EINVAL;
        if (btprotos[protocol])
                return -EEXIST;
@@ -2216,7 +2216,7 @@
 
 int affix_sock_unregister(int protocol)
 {
-       if (protocol >= BTPROTO_MAX)
+       if ((protocol < 0) || (protocol >= BTPROTO_MAX))
                return -EINVAL;
        btprotos[protocol] = NULL;
        return 0;
@@ -2227,7 +2227,7 @@
        int     i;
 
        DBFENTER;
-       if (protocol >= BTPROTO_MAX)
+       if ((protocol < 0) || (protocol >= BTPROTO_MAX))
                return -EPROTONOSUPPORT;
        if (btprotos[protocol] == NULL) {
                if (protocol == BTPROTO_RFCOMM)

Reply via email to