mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
bluez: unset sco and rfcomm fd when destroying transport
This commit is contained in:
parent
29d73e3437
commit
d274497e3c
1 changed files with 2 additions and 0 deletions
|
|
@ -1644,12 +1644,14 @@ static int sco_destroy_cb(void *data)
|
||||||
spa_loop_remove_source(td->sco.loop, &td->sco);
|
spa_loop_remove_source(td->sco.loop, &td->sco);
|
||||||
shutdown(td->sco.fd, SHUT_RDWR);
|
shutdown(td->sco.fd, SHUT_RDWR);
|
||||||
close (td->sco.fd);
|
close (td->sco.fd);
|
||||||
|
td->sco.fd = -1;
|
||||||
}
|
}
|
||||||
if (td->rfcomm.data) {
|
if (td->rfcomm.data) {
|
||||||
if (td->rfcomm.loop)
|
if (td->rfcomm.loop)
|
||||||
spa_loop_remove_source(td->rfcomm.loop, &td->rfcomm);
|
spa_loop_remove_source(td->rfcomm.loop, &td->rfcomm);
|
||||||
shutdown(td->rfcomm.fd, SHUT_RDWR);
|
shutdown(td->rfcomm.fd, SHUT_RDWR);
|
||||||
close (td->rfcomm.fd);
|
close (td->rfcomm.fd);
|
||||||
|
td->rfcomm.fd = -1;
|
||||||
}
|
}
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue