summaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorBernd Edlinger <bernd.edlinger@hotmail.de>2018-04-19 22:20:29 +0200
committerBernd Edlinger <bernd.edlinger@hotmail.de>2018-04-20 15:54:22 +0200
commit867dc5441aab7c813136e996d5d437740e6a3c18 (patch)
treee0c19c7022138d66d069305db98a2a7b3931302a /test
parentb5da3cadbdaecdbdf45120fd5d75e72068edb652 (diff)
Fix a gcc-8 warning -Wcast-function-type
Casting to the generic function type "void (*)(void)" prevents the warning. Backport of #5816 Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/6027)
Diffstat (limited to 'test')
-rw-r--r--test/shlibloadtest.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/test/shlibloadtest.c b/test/shlibloadtest.c
index 919bf7c5f0..d584413ac9 100644
--- a/test/shlibloadtest.c
+++ b/test/shlibloadtest.c
@@ -44,7 +44,7 @@ static OpenSSL_version_num_t OpenSSL_version_num;
# define DSO_FREE "DSO_free"
typedef void DSO;
-typedef DSO * (*DSO_dsobyaddr_t)(void (*addr)(), int flags);
+typedef DSO * (*DSO_dsobyaddr_t)(void (*addr)(void), int flags);
typedef int (*DSO_free_t)(DSO *dso);
static DSO_dsobyaddr_t DSO_dsobyaddr;
@@ -252,7 +252,7 @@ int main(int argc, char **argv)
{
DSO *hndl;
/* use known symbol from crypto module */
- if ((hndl = DSO_dsobyaddr((void (*)())ERR_get_error, 0)) != NULL) {
+ if ((hndl = DSO_dsobyaddr((void (*)(void))ERR_get_error, 0)) != NULL) {
DSO_free(hndl);
} else {
printf("Unable to obtain DSO reference from crypto symbol\n");