mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
bluez5: improve debug
Log the errno when something is wrong.
This commit is contained in:
parent
e3a643bffe
commit
a9fecd50ed
1 changed files with 9 additions and 4 deletions
|
|
@ -32,6 +32,7 @@
|
||||||
#include <spa/support/loop.h>
|
#include <spa/support/loop.h>
|
||||||
#include <spa/support/log.h>
|
#include <spa/support/log.h>
|
||||||
#include <spa/support/system.h>
|
#include <spa/support/system.h>
|
||||||
|
#include <spa/utils/result.h>
|
||||||
#include <spa/utils/list.h>
|
#include <spa/utils/list.h>
|
||||||
#include <spa/utils/keys.h>
|
#include <spa/utils/keys.h>
|
||||||
#include <spa/utils/names.h>
|
#include <spa/utils/names.h>
|
||||||
|
|
@ -433,9 +434,11 @@ static void flush_data(struct impl *this)
|
||||||
port->write_buffer_size = 0;
|
port->write_buffer_size = 0;
|
||||||
|
|
||||||
/* Write */
|
/* Write */
|
||||||
written = spa_bt_sco_io_write(this->transport->sco_io, packet, this->buffer_next - this->buffer_head);
|
written = spa_bt_sco_io_write(this->transport->sco_io, packet,
|
||||||
|
this->buffer_next - this->buffer_head);
|
||||||
if (written < 0) {
|
if (written < 0) {
|
||||||
spa_log_warn(this->log, "failed to write data");
|
spa_log_warn(this->log, "failed to write data: %d (%s)",
|
||||||
|
written, spa_strerror(written));
|
||||||
goto stop;
|
goto stop;
|
||||||
}
|
}
|
||||||
spa_log_trace(this->log, "wrote socket data %d", written);
|
spa_log_trace(this->log, "wrote socket data %d", written);
|
||||||
|
|
@ -454,9 +457,11 @@ static void flush_data(struct impl *this)
|
||||||
this->buffer_head = this->buffer;
|
this->buffer_head = this->buffer;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
written = spa_bt_sco_io_write(this->transport->sco_io, packet, port->write_buffer_size);
|
written = spa_bt_sco_io_write(this->transport->sco_io, packet,
|
||||||
|
port->write_buffer_size);
|
||||||
if (written < 0) {
|
if (written < 0) {
|
||||||
spa_log_warn(this->log, "sco-sink: write failure: %d", written);
|
spa_log_warn(this->log, "sco-sink: write failure: %d (%s)",
|
||||||
|
written, spa_strerror(written));
|
||||||
goto stop;
|
goto stop;
|
||||||
} else if (written == 0) {
|
} else if (written == 0) {
|
||||||
/* EAGAIN or similar, just skip ahead */
|
/* EAGAIN or similar, just skip ahead */
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue