mirror of
https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git
synced 2025-11-03 09:01:50 -05:00
raop: Fix potential dereference after NULL check
Coverity ID: #1398157 Signed-off-by: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
This commit is contained in:
parent
bfe0e6366d
commit
a8ce3ef844
1 changed files with 6 additions and 4 deletions
|
|
@ -246,11 +246,13 @@ static int sink_process_msg(pa_msgobject *o, int code, void *data, int64_t offse
|
||||||
|
|
||||||
if (u->rtpoll_item) {
|
if (u->rtpoll_item) {
|
||||||
pollfd = pa_rtpoll_item_get_pollfd(u->rtpoll_item, &nbfds);
|
pollfd = pa_rtpoll_item_get_pollfd(u->rtpoll_item, &nbfds);
|
||||||
|
if (pollfd) {
|
||||||
for (i = 0; i < nbfds; i++) {
|
for (i = 0; i < nbfds; i++) {
|
||||||
if (pollfd && pollfd->fd >= 0)
|
if (pollfd->fd >= 0)
|
||||||
pa_close(pollfd->fd);
|
pa_close(pollfd->fd);
|
||||||
pollfd++;
|
pollfd++;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
pa_rtpoll_item_free(u->rtpoll_item);
|
pa_rtpoll_item_free(u->rtpoll_item);
|
||||||
u->rtpoll_item = NULL;
|
u->rtpoll_item = NULL;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue