diff --git a/src/rpc/virnetsaslcontext.c b/src/rpc/virnetsaslcontext.c index a7b891feb6..2b564d1736 100644 --- a/src/rpc/virnetsaslcontext.c +++ b/src/rpc/virnetsaslcontext.c @@ -52,6 +52,7 @@ struct _virNetSASLSession { static virClassPtr virNetSASLContextClass; static virClassPtr virNetSASLSessionClass; +static void virNetSASLContextDispose(void *obj); static void virNetSASLSessionDispose(void *obj); static int virNetSASLContextOnceInit(void) @@ -59,7 +60,7 @@ static int virNetSASLContextOnceInit(void) if (!(virNetSASLContextClass = virClassNew(virClassForObjectLockable(), "virNetSASLContext", sizeof(virNetSASLContext), - NULL))) + virNetSASLContextDispose))) return -1; if (!(virNetSASLSessionClass = virClassNew(virClassForObjectLockable(), @@ -686,6 +687,11 @@ ssize_t virNetSASLSessionDecode(virNetSASLSessionPtr sasl, return ret; } +void virNetSASLContextDispose(void *obj ATTRIBUTE_UNUSED) +{ + return; +} + void virNetSASLSessionDispose(void *obj) { virNetSASLSessionPtr sasl = obj;