于 2011年07月27日 18:07, Osier Yang 写道: > --- > daemon/libvirtd.c | 6 ++++++ > 1 files changed, 6 insertions(+), 0 deletions(-) > > diff --git a/daemon/libvirtd.c b/daemon/libvirtd.c > index 9e044e2..61f5a2d 100644 > --- a/daemon/libvirtd.c > +++ b/daemon/libvirtd.c > @@ -1572,6 +1572,12 @@ cleanup: > if (pid_file) > unlink (pid_file); > > + if (sock_file && sock_file[0] != '@') > + unlink(sock_file); > + > + if (sock_file_ro && sock_file_ro[0] != '@') > + unlink(sock_file_ro); > + With this patch, the socket files could be removed successfully. But it looks to me virNetSocketFree already unlink the socket files, it's weired the unix socket files still exists after daemon shutdown. So, this patch might be not quite right. > VIR_FREE(sock_file); > VIR_FREE(sock_file_ro); > VIR_FREE(pid_file); -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list