On Thu, Oct 21, 2010 at 07:19:33PM +0100, Daniel P. Berrange wrote: > It is useful to know where the client is connecting from, > so include the socket address in probe data. > > * daemon/libvirtd.h: Use virSocketAddr for storing client > address and keep printable address handy for logging Ah ... that's the reason of the big socket revamp :-) > * daemon/libvirtd.c: Include socket address in client > connect/disconnect probes > * daemon/probes.d: Add socket address to probes > * examples/systemtap/client.stp: Print socket address > * src/util/network.h: Add sockaddr_un to virSocketAddr union > --- > configure.ac | 2 +- > daemon/libvirtd.c | 82 +++++++++++++++++++++------------------- > daemon/libvirtd.h | 15 +++++-- > daemon/libvirtd.stp | 2 + > daemon/probes.d | 2 +- > daemon/remote.c | 2 +- > examples/systemtap/client.stp | 4 +- > src/util/network.h | 6 +++ > 8 files changed, 66 insertions(+), 49 deletions(-) [...] > static int qemudDispatchServer(struct qemud_server *server, struct qemud_socket *sock) { > int fd; > - struct sockaddr_storage addr; > - socklen_t addrlen = (socklen_t) (sizeof addr); > + virSocketAddr addr; > + char *addrstr = NULL; Patch looks fine, there is actually quite a bit of cleanup too ACK, Daniel -- Daniel Veillard | libxml Gnome XML XSLT toolkit http://xmlsoft.org/ daniel@xxxxxxxxxxxx | Rpmfind RPM search engine http://rpmfind.net/ http://veillard.com/ | virtualization library http://libvirt.org/ -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list