From: Uri Simchoni Date: Sun, 19 Nov 2017 13:08:30 +0000 (+0000) Subject: pam_wrapper: use uintptr_t as base for const-discarding X-Git-Tag: talloc-2.1.11~387 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=98b1beee721c0ca32e10f4331e767d07be471dd3;p=thirdparty%2Fsamba.git pam_wrapper: use uintptr_t as base for const-discarding Seems like HAVE_INTPTR_T is not available on FreeBSD. Use the uintptr_t-base const discarding to avoid picky compiler warnings (other places in Samba also use uintptr_t). Signed-off-by: Uri Simchoni Reviewed-by: Andreas Schneider Reviewed-by: Andrew Bartlett (ported from pam_wrapper c611121eec7b5f2c39cab7b1c0295eddefdddb1d) --- diff --git a/lib/pam_wrapper/python/pypamtest.c b/lib/pam_wrapper/python/pypamtest.c index a71fd359bff..c52e1bce685 100644 --- a/lib/pam_wrapper/python/pypamtest.c +++ b/lib/pam_wrapper/python/pypamtest.c @@ -24,8 +24,8 @@ #define PYTHON_MODULE_NAME "pypamtest" #ifndef discard_const_p -#if defined(__intptr_t_defined) || defined(HAVE_INTPTR_T) -# define discard_const_p(type, ptr) ((type *)((intptr_t)(ptr))) +#if defined(__intptr_t_defined) || defined(HAVE_UINTPTR_T) +# define discard_const_p(type, ptr) ((type *)((uintptr_t)(ptr))) #else # define discard_const_p(type, ptr) ((type *)(ptr)) #endif