From 9423a13b2db427d15f6b3d11b73624fffc02608f Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Thu, 19 Feb 2015 16:23:39 -0800 Subject: Just have init_progfile_dir() take a void pointer. dladdr() takes a void * as a code pointer; have init_progfile_dir() do so, and do the casting in the calls. We don't care about the signature of the function whose address we're passing, we just want to pass a pointer to *something* in the main program. Change-Id: I9372620a97b0eb53c2bb3c0c41a238b4408f3709 Reviewed-on: https://code.wireshark.org/review/7270 Reviewed-by: Guy Harris --- rawshark.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'rawshark.c') diff --git a/rawshark.c b/rawshark.c index 41fce66ecf..f75f9abb5b 100644 --- a/rawshark.c +++ b/rawshark.c @@ -495,7 +495,7 @@ main(int argc, char *argv[]) /* * Attempt to get the pathname of the executable file. */ - init_progfile_dir_error = init_progfile_dir(argv[0], main); + init_progfile_dir_error = init_progfile_dir(argv[0], (void *)main); if (init_progfile_dir_error != NULL) { fprintf(stderr, "rawshark: Can't get pathname of rawshark program: %s.\n", init_progfile_dir_error); -- cgit v1.2.3