diff --git a/src/libvirt-admin.c b/src/libvirt-admin.c index 36674441b18b2a3fd690ef6d4daa0dbb3a590632..54ae5ad3135eb311860cff453ab5bd25a80d09a6 100644 --- a/src/libvirt-admin.c +++ b/src/libvirt-admin.c @@ -588,6 +588,10 @@ int virAdmServerFree(virAdmServerPtr srv) VIR_DEBUG("server=%p", srv); virResetLastError(); + + if (!srv) + return 0; + virCheckAdmServerReturn(srv, -1); virObjectUnref(srv);