Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Won't Fix
-
None
-
None
-
None
Description
#if defined(freebsd) || defined(openbsd) err = (char *)dlerror(); #else err = dlerror(); #endif
Why is this #if dance necessary here?
http://www.freebsd.org/cgi/man.cgi?dlerror dlerror() hasn't been const char* since FreeBSD 8.1. In OpenBSD it's still is ...broken, but then we should abstract that into a wrapper function of our own at autoconf time.
We're not handling this case at every call of dlerror() anyways.. so....