Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/neutrinolabs/pulseaudio-module-xrdp.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatt335672 <30179339+matt335672@users.noreply.github.com>2021-09-30 14:28:29 +0300
committermatt335672 <30179339+matt335672@users.noreply.github.com>2021-09-30 14:34:16 +0300
commit127a7e27ae2840a26024a7e3d5fa0a32172f203e (patch)
tree7b78216278c3060533c2acd0a20c1e9d8c27a077
parent2d4cb1ea967950d6a1d6804322cac600a806439d (diff)
Close file socket on module unload
-rw-r--r--src/module-xrdp-sink.c6
-rw-r--r--src/module-xrdp-source.c6
2 files changed, 12 insertions, 0 deletions
diff --git a/src/module-xrdp-sink.c b/src/module-xrdp-sink.c
index 9b5e5c8..9f95fc3 100644
--- a/src/module-xrdp-sink.c
+++ b/src/module-xrdp-sink.c
@@ -578,6 +578,12 @@ void pa__done(pa_module*m) {
pa_rtpoll_free(u->rtpoll);
}
+ if (u->fd >= 0)
+ {
+ close(u->fd);
+ u->fd = -1;
+ }
+
pa_xfree(u->sink_socket);
pa_xfree(u);
}
diff --git a/src/module-xrdp-source.c b/src/module-xrdp-source.c
index 6ce472e..3a051d8 100644
--- a/src/module-xrdp-source.c
+++ b/src/module-xrdp-source.c
@@ -526,6 +526,12 @@ void pa__done(pa_module*m) {
if (u->rtpoll)
pa_rtpoll_free(u->rtpoll);
+ if (u->fd >= 0)
+ {
+ close(u->fd);
+ u->fd = -1;
+ }
+
pa_xfree(u->source_socket);
pa_xfree(u);
}