Bluetooth: Add CID field to L2CAP socket address structure
authorMarcel Holtmann <marcel@holtmann.org>
Thu, 12 Feb 2009 04:07:45 +0000 (05:07 +0100)
committerMarcel Holtmann <marcel@holtmann.org>
Fri, 27 Feb 2009 05:14:42 +0000 (06:14 +0100)
commitf29972de8e7476706ab3c01304a505e7c95d9040
tree966729f6b80d0e149b0ece4367d27f52306cc8cb
parente1027a7c69700301d14db03d2e049ee60c4f92df
Bluetooth: Add CID field to L2CAP socket address structure

In preparation for L2CAP fixed channel support, the CID value of a
L2CAP connection needs to be accessible via the socket interface. The
CID is the connection identifier and exists as source and destination
value. So extend the L2CAP socket address structure with this field and
change getsockname() and getpeername() to fill it in.

The bind() and connect() functions have been modified to handle L2CAP
socket address structures of variable sizes. This makes them future
proof if additional fields need to be added.

Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
include/net/bluetooth/l2cap.h
net/bluetooth/l2cap.c