[master] 9a20cdfd3 Fix (struct vpi_ii).p type

Nils Goroll nils.goroll at uplex.de
Wed Nov 3 15:10:08 UTC 2021

commit 9a20cdfd3fa6dac117b523082116c804fcca6332
Author: Nils Goroll <nils.goroll at uplex.de>
Date:   Wed Nov 3 16:05:33 2021 +0100

    Fix (struct vpi_ii).p type
    It needs to be a generic pointer pointer, because it is initialized as
    a pointer to a pointer to an arbitrary struct, yet (void **) is can not
    be dereferenced.
    Right now, the instance info is not used, but this might change.

diff --git a/include/vcc_interface.h b/include/vcc_interface.h
index 8c81bddc0..c1a74fc37 100644
--- a/include/vcc_interface.h
+++ b/include/vcc_interface.h
@@ -75,7 +75,7 @@ void VPI_acl_log(VRT_CTX, const char *);
 /* vmod object instance info */
 struct vpi_ii {
-	const void *			p;
+	uintptr_t *			p;
 	const char * const		name;

More information about the varnish-commit mailing list