From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> Always close fd that cannot be accepted otherwise it will be left open without being attached to any transport. --- src/modules/bluetooth/backend-ofono.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/bluetooth/backend-ofono.c b/src/modules/bluetooth/backend-ofono.c index a847ad0..5ef7e4f 100644 --- a/src/modules/bluetooth/backend-ofono.c +++ b/src/modules/bluetooth/backend-ofono.c @@ -551,6 +551,8 @@ static DBusMessage *hf_audio_agent_new_connection(DBusConnection *c, DBusMessage if (!card || codec != HFP_AUDIO_CODEC_CVSD || card->transport->state == PA_BLUETOOTH_TRANSPORT_STATE_PLAYING) { pa_log_warn("New audio connection invalid arguments (path=%s fd=%d, codec=%d)", path, fd, codec); pa_assert_se(r = dbus_message_new_error(m, "org.ofono.Error.InvalidArguments", "Invalid arguments in method call")); + shutdown(fd, SHUT_RDWR); + close(fd); return r; } -- 2.9.3