summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2012-08-28 13:57:56 -0700
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2012-11-14 12:59:34 +0200
commita2e9081781e946b704537042bdb68aac901e6560 (patch)
treec02d453ed74534297598301884e645a2e269fe7a
parentb10bcae28a2b67467f2bc206afad239bab5b1142 (diff)
downloadobexd-a2e9081781e946b704537042bdb68aac901e6560.tar.gz
btio: Remove unneeded L2CAP raw socket support
Now that pairing is done through mgmt this support is no-longer needed.
-rw-r--r--btio/btio.c24
-rw-r--r--btio/btio.h1
2 files changed, 0 insertions, 25 deletions
diff --git a/btio/btio.c b/btio/btio.c
index 730bdb3..b3bbc4b 100644
--- a/btio/btio.c
+++ b/btio/btio.c
@@ -1172,7 +1172,6 @@ static gboolean get_valist(GIOChannel *io, BtIOType type, GError **err,
sock = g_io_channel_unix_get_fd(io);
switch (type) {
- case BT_IO_L2RAW:
case BT_IO_L2CAP:
case BT_IO_L2ERTM:
return l2cap_get(sock, err, opt1, args);
@@ -1235,7 +1234,6 @@ gboolean bt_io_set(GIOChannel *io, BtIOType type, GError **err,
sock = g_io_channel_unix_get_fd(io);
switch (type) {
- case BT_IO_L2RAW:
case BT_IO_L2CAP:
case BT_IO_L2ERTM:
return l2cap_set(sock, opts.sec_level, opts.imtu, opts.omtu,
@@ -1272,18 +1270,6 @@ static GIOChannel *create_io(BtIOType type, gboolean server,
GIOChannel *io;
switch (type) {
- case BT_IO_L2RAW:
- sock = socket(PF_BLUETOOTH, SOCK_RAW, BTPROTO_L2CAP);
- if (sock < 0) {
- ERROR_FAILED(err, "socket(RAW, L2CAP)", errno);
- return NULL;
- }
- if (l2cap_bind(sock, &opts->src, server ? opts->psm : 0,
- opts->cid, err) < 0)
- goto failed;
- if (!l2cap_set(sock, opts->sec_level, 0, 0, 0, -1, -1, 0, err))
- goto failed;
- break;
case BT_IO_L2CAP:
sock = socket(PF_BLUETOOTH, SOCK_SEQPACKET, BTPROTO_L2CAP);
if (sock < 0) {
@@ -1378,10 +1364,6 @@ GIOChannel *bt_io_connect(BtIOType type, BtIOConnect connect,
sock = g_io_channel_unix_get_fd(io);
switch (type) {
- case BT_IO_L2RAW:
- err = l2cap_connect(sock, &opts.dst, opts.dst_type, 0,
- opts.cid);
- break;
case BT_IO_L2CAP:
case BT_IO_L2ERTM:
err = l2cap_connect(sock, &opts.dst, opts.dst_type,
@@ -1421,12 +1403,6 @@ GIOChannel *bt_io_listen(BtIOType type, BtIOConnect connect,
int sock;
gboolean ret;
- if (type == BT_IO_L2RAW) {
- ERROR_FAILED(err, "Server L2CAP RAW sockets not supported",
- EINVAL);
- return NULL;
- }
-
va_start(args, opt1);
ret = parse_set_opts(&opts, err, opt1, args);
va_end(args);
diff --git a/btio/btio.h b/btio/btio.h
index 70b32d6..bb35025 100644
--- a/btio/btio.h
+++ b/btio/btio.h
@@ -31,7 +31,6 @@
GQuark bt_io_error_quark(void);
typedef enum {
- BT_IO_L2RAW,
BT_IO_L2CAP,
BT_IO_L2ERTM,
BT_IO_RFCOMM,