first unlink the socket, the close it

git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@772 fefdeb5f-60dc-0310-8127-8f9354f1896f
This commit is contained in:
Lennart Poettering 2006-04-22 20:04:25 +00:00
parent b0059c679d
commit 513df3b9f8

View file

@ -379,13 +379,14 @@ pa_socket_server* pa_socket_server_new_ipv6_string(pa_mainloop_api *m, const cha
static void socket_server_free(pa_socket_server*s) { static void socket_server_free(pa_socket_server*s) {
assert(s); assert(s);
close(s->fd);
if (s->filename) { if (s->filename) {
unlink(s->filename); unlink(s->filename);
pa_xfree(s->filename); pa_xfree(s->filename);
} }
close(s->fd);
pa_xfree(s->tcpwrap_service); pa_xfree(s->tcpwrap_service);
s->mainloop->io_free(s->io_event); s->mainloop->io_free(s->io_event);
@ -406,7 +407,6 @@ void pa_socket_server_set_callback(pa_socket_server*s, void (*on_connection)(pa_
s->userdata = userdata; s->userdata = userdata;
} }
char *pa_socket_server_get_address(pa_socket_server *s, char *c, size_t l) { char *pa_socket_server_get_address(pa_socket_server *s, char *c, size_t l) {
assert(s && c && l > 0); assert(s && c && l > 0);