Mercurial > illumos > git > illumos-joyent
changeset 24298:2ea982aef0ac
11986 libproc: cast between incompatible function types
Reviewed by: John Levon <john.levon@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
author | Toomas Soome <tsoome@me.com> |
---|---|
date | Thu, 22 Nov 2018 12:18:39 +0200 |
parents | 66ebb75fc4a2 |
children | 6ede5d6cae83 |
files | usr/src/lib/libproc/common/Psymtab.c |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/usr/src/lib/libproc/common/Psymtab.c Wed Nov 20 14:06:21 2019 +0000 +++ b/usr/src/lib/libproc/common/Psymtab.c Thu Nov 22 12:18:39 2018 +0200 @@ -2909,7 +2909,7 @@ const char *object_name, int which, int mask, proc_sym_f *func, void *cd) { return (Psymbol_iter_com(P, lmid, object_name, which, mask, - PRO_NATURAL, (proc_xsym_f *)func, cd)); + PRO_NATURAL, (proc_xsym_f *)(uintptr_t)func, cd)); } int @@ -2917,7 +2917,7 @@ const char *object_name, int which, int mask, proc_sym_f *func, void *cd) { return (Psymbol_iter_com(P, PR_LMID_EVERY, object_name, which, mask, - PRO_NATURAL, (proc_xsym_f *)func, cd)); + PRO_NATURAL, (proc_xsym_f *)(uintptr_t)func, cd)); } int @@ -2925,7 +2925,7 @@ const char *object_name, int which, int mask, proc_sym_f *func, void *cd) { return (Psymbol_iter_com(P, PR_LMID_EVERY, object_name, which, mask, - PRO_BYADDR, (proc_xsym_f *)func, cd)); + PRO_BYADDR, (proc_xsym_f *)(uintptr_t)func, cd)); } int @@ -2933,7 +2933,7 @@ const char *object_name, int which, int mask, proc_sym_f *func, void *cd) { return (Psymbol_iter_com(P, PR_LMID_EVERY, object_name, which, mask, - PRO_BYNAME, (proc_xsym_f *)func, cd)); + PRO_BYNAME, (proc_xsym_f *)(uintptr_t)func, cd)); } /*