diff options
author | Jamie Lenehan <lenehan@twibble.org> | 2007-05-17 03:16:05 +0000 |
---|---|---|
committer | Jamie Lenehan <lenehan@twibble.org> | 2007-05-17 03:16:05 +0000 |
commit | 8d9362d4ea1de600511064f798f53c47ced916f6 (patch) | |
tree | 563a19fa898785dee21bfa6a6cce94f3fe3e948e /packages/bluez/bluez-utils | |
parent | 4ecdf75489db4f447420ebf293912c50a9ea7437 (diff) |
bluez-utils 3.9: Fix for uclibc. Termios speed above 115k are not supported,
so check for the definition of the faster speeds before trying to use them.
Diffstat (limited to 'packages/bluez/bluez-utils')
-rw-r--r-- | packages/bluez/bluez-utils/uclibc-fix.patch | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/packages/bluez/bluez-utils/uclibc-fix.patch b/packages/bluez/bluez-utils/uclibc-fix.patch new file mode 100644 index 0000000000..6d4753c2e5 --- /dev/null +++ b/packages/bluez/bluez-utils/uclibc-fix.patch @@ -0,0 +1,46 @@ +Uclibc doesn't define or support speeds above 115200. So check the existence +of the defines before allowing them to actually be used. + +Index: bluez-utils-3.9/tools/hciattach.c +=================================================================== +--- bluez-utils-3.9.orig/tools/hciattach.c 2007-05-17 12:34:28.000000000 +1000 ++++ bluez-utils-3.9/tools/hciattach.c 2007-05-17 12:40:20.000000000 +1000 +@@ -105,22 +105,38 @@ + return B57600; + case 115200: + return B115200; ++#ifdef B230400 + case 230400: + return B230400; ++#endif ++#ifdef B460800 + case 460800: + return B460800; ++#endif ++#ifdef B500000 + case 500000: + return B500000; ++#endif ++#ifdef B576000 + case 576000: + return B576000; ++#endif ++#ifdef B921600 + case 921600: + return B921600; ++#endif ++#ifdef B1000000 + case 1000000: + return B1000000; ++#endif ++#ifdef B1152000 + case 1152000: + return B1152000; ++#endif ++#ifdef B1500000 + case 1500000: + return B1500000; ++#endif + default: + return B57600; + } |