From: Peter Krempa Date: Tue, 26 Feb 2019 16:07:42 +0000 (+0100) Subject: util: object: Reset pointer when unrefing object in virObjectAutoUnref X-Git-Tag: v5.2.0-rc1~413 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=0278c77da8d5b7b586165361e93a6d6d19498c62;p=thirdparty%2Flibvirt.git util: object: Reset pointer when unrefing object in virObjectAutoUnref The helper function is used by the VIR_AUTOUNREF macro. Prior art is to clear the pointer even if the variable goes out of scope. Signed-off-by: Peter Krempa Reviewed-by: Ján Tomko --- diff --git a/src/util/virobject.c b/src/util/virobject.c index a4cbd08077..f08c18ce44 100644 --- a/src/util/virobject.c +++ b/src/util/virobject.c @@ -372,6 +372,7 @@ virObjectAutoUnref(void *objptr) { virObjectPtr *obj = objptr; virObjectUnref(*obj); + *obj = NULL; }