[vbox-dev] Two lines change to fix the kernel module load problem in freebsd

Howard Su howard0su at gmail.com
Thu Jan 20 05:08:02 PST 2011

the problem is that strlen is included in C++ namespace instead of C.

%svn diff include/
Index: include/iprt/string.h
--- include/iprt/string.h       (revision 35623)
+++ include/iprt/string.h       (working copy)
@@ -38,6 +38,7 @@
 # include "xf86_ansic.h"
 #elif defined(RT_OS_FREEBSD) && defined(_KERNEL)
 /** @todo
  * XXX: Very ugly hack to get things build on recent FreeBSD builds. They
  * memchr now and we need to include param.h to get __FreeBSD_version and
@@ -65,6 +66,7 @@
    * Defining a macro using bcopy here
 # define memmove(dst, src, size) bcopy(src, dst, size)
 #elif defined(RT_OS_SOLARIS) && defined(_KERNEL)
    * Same case as with FreeBSD kernel:

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.virtualbox.org/pipermail/vbox-dev/attachments/20110120/08fe7de9/attachment-0001.html 

More information about the vbox-dev mailing list