diff options
author | Luiz Augusto von Dentz <luiz.von.dentz@intel.com> | 2014-09-17 15:49:44 +0300 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2014-09-18 08:04:21 +0300 |
commit | a7b600b45b369961d53e33455ea30628f6ee0bea (patch) | |
tree | e4a04d862fefb219bd5fdf125f5e66a9d64dff10 /emulator/vhci.c | |
parent | 077abfe1e19ee574632b4d93da5685c0788c93e7 (diff) | |
download | bluez-a7b600b45b369961d53e33455ea30628f6ee0bea.tar.gz |
emulator/btdev: Add iovec support
This convert btdev_set_send_handler to take struct iovec for doing
scatter io.
Diffstat (limited to 'emulator/vhci.c')
-rw-r--r-- | emulator/vhci.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/emulator/vhci.c b/emulator/vhci.c index 00c6118cd..2e3500061 100644 --- a/emulator/vhci.c +++ b/emulator/vhci.c @@ -60,12 +60,13 @@ static void vhci_destroy(void *user_data) free(vhci); } -static void vhci_write_callback(const void *data, uint16_t len, void *user_data) +static void vhci_write_callback(const struct iovec *iov, int iovlen, + void *user_data) { struct vhci *vhci = user_data; ssize_t written; - written = write(vhci->fd, data, len); + written = writev(vhci->fd, iov, iovlen); if (written < 0) return; } |