]> git.baikalelectronics.ru Git - kernel.git/commit
Bluetooth: hidp: Let hidp_send_message return number of queued bytes
authorFabian Henneke <fabian.henneke@gmail.com>
Mon, 15 Jul 2019 17:40:56 +0000 (19:40 +0200)
committerMarcel Holtmann <marcel@holtmann.org>
Mon, 12 Aug 2019 16:23:50 +0000 (18:23 +0200)
commite5c68c63c4affc9afb3fe94eb662e119531c0842
tree771aae0f6142b00e51c986aac85a21613085321f
parentf9a2b53590b9bb741e46566f2d1529dba31dc06d
Bluetooth: hidp: Let hidp_send_message return number of queued bytes

Let hidp_send_message return the number of successfully queued bytes
instead of an unconditional 0.

With the return value fixed to 0, other drivers relying on hidp, such as
hidraw, can not return meaningful values from their respective
implementations of write(). In particular, with the current behavior, a
hidraw device's write() will have different return values depending on
whether the device is connected via USB or Bluetooth, which makes it
harder to abstract away the transport layer.

Signed-off-by: Fabian Henneke <fabian.henneke@gmail.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>
net/bluetooth/hidp/core.c