Diff between b4b8ffbfcc205ebb33f89da491ba415d0e286013 and fcdfa4a7f43f3249ebc8503aabaebbaa8d465b6c

Changed Files

File Additions Deletions Status
obexd/src/btio.c +6 -0 modified
obexd/src/btio.h +2 -0 modified

Full Patch

diff --git a/obexd/src/btio.c b/obexd/src/btio.c
index 904c4ac..cf91de7 100644
--- a/obexd/src/btio.c
+++ b/obexd/src/btio.c
@@ -891,6 +891,12 @@ static gboolean rfcomm_get(int sock, GError **err, BtIOOption opt1,
 			*(va_arg(args, uint8_t *)) = src.rc_channel ?
 					src.rc_channel : dst.rc_channel;
 			break;
+		case BT_IO_OPT_SOURCE_CHANNEL:
+			*(va_arg(args, uint8_t *)) = src.rc_channel;
+			break;
+		case BT_IO_OPT_DEST_CHANNEL:
+			*(va_arg(args, uint8_t *)) = dst.rc_channel;
+			break;
 		case BT_IO_OPT_MASTER:
 			len = sizeof(flags);
 			if (getsockopt(sock, SOL_RFCOMM, RFCOMM_LM, &flags,
diff --git a/obexd/src/btio.h b/obexd/src/btio.h
index 100047b..00d743e 100644
--- a/obexd/src/btio.h
+++ b/obexd/src/btio.h
@@ -53,6 +53,8 @@ typedef enum {
 	BT_IO_OPT_DEFER_TIMEOUT,
 	BT_IO_OPT_SEC_LEVEL,
 	BT_IO_OPT_CHANNEL,
+	BT_IO_OPT_SOURCE_CHANNEL,
+	BT_IO_OPT_DEST_CHANNEL,
 	BT_IO_OPT_PSM,
 	BT_IO_OPT_MTU,
 	BT_IO_OPT_OMTU,