diff --git a/src/util/virsocketaddr.c b/src/util/virsocketaddr.c index 80f75fb9cd34859c59fee6b481248877a22ca516..6b52a3d58cfa8bafebd0bb37a85a587e13fde295 100644 --- a/src/util/virsocketaddr.c +++ b/src/util/virsocketaddr.c @@ -26,7 +26,6 @@ #include "virsocketaddr.h" #include "virerror.h" #include "virstring.h" -#include "viralloc.h" #include "virbuffer.h" #include diff --git a/src/util/virsocketaddr.h b/src/util/virsocketaddr.h index 06cfd33d72f28fd572653332e56666a8d82339f7..66f599869c827303d6d970a7afa74087ee0aa53d 100644 --- a/src/util/virsocketaddr.h +++ b/src/util/virsocketaddr.h @@ -24,14 +24,15 @@ #ifndef __VIR_SOCKETADDR_H__ # define __VIR_SOCKETADDR_H__ -# include "internal.h" - # include # include # ifdef HAVE_SYS_UN_H # include # endif +# include "internal.h" +# include "viralloc.h" + /* On architectures which lack these limits, define them (ie. Cygwin). * Note that the libvirt code should be robust enough to handle the * case where actual value is longer than these limits (eg. by setting @@ -164,4 +165,6 @@ int virSocketAddrPTRDomain(const virSocketAddr *addr, void virSocketAddrFree(virSocketAddrPtr addr); +VIR_DEFINE_AUTOPTR_FUNC(virSocketAddr, virSocketAddrFree) + #endif /* __VIR_SOCKETADDR_H__ */