Using netgraph in kernel modules
    Nomad Esst 
    noname.esst at yahoo.com
       
    Mon Jun 20 05:40:23 UTC 2016
    
    
  
Hi
I included the two files in my kernel module :
#include <netgraph/netgraph.h>#include <netgraph/ng_message.h>
And here is contents of Makefile:
  KMOD= echo   SRCS= char_dev.c
  .include <bsd.kmod.mk>
When I try to run make I face the following errors:
@/netgraph/ng_message.h:59: error: expected specifier-qualifier-list before 'u_char'
@/netgraph/ng_message.h:227: error: expected specifier-qualifier-list before 'uint32_t'
@/netgraph/ng_message.h:269: error: expected specifier-qualifier-list before 'u_int32_t'
@/netgraph/ng_message.h:283: error: expected specifier-qualifier-list before 'u_int32_t'
@/netgraph/ng_message.h:294: error: expected specifier-qualifier-list before 'u_int32_t'
@/netgraph/ng_message.h:306: error: expected specifier-qualifier-list before 'u_int64_t'
@/netgraph/ng_message.h:332: error: expected specifier-qualifier-list before 'u_int'
@/netgraph/ng_message.h:352: error: expected specifier-qualifier-list before 'uint32_t'
In file included from @/sys/lock.h:36,
                 from @/netgraph/netgraph.h:52,
                 from char_dev.c:2:
@/sys/_lock.h:36: error: expected specifier-qualifier-list before 'u_int'
In file included from @/netgraph/netgraph.h:52,
                 from char_dev.c:2:
@/sys/lock.h:60: error: expected specifier-qualifier-list before 'u_int'
In file included from char_dev.c:2:
@/netgraph/netgraph.h:1187: error: field 'tag' has incomplete type
*** [char_dev.o] Error code 1
Stop in /extra/char-dev.
What's the problem??
    
    
More information about the freebsd-hackers
mailing list