All of lore.kernel.org
 help / color / mirror / Atom feed
* problem in compiling the hooks
@ 2004-01-12  8:19 vamsi krishna
  2004-01-14 11:30 ` pablo neira
  0 siblings, 1 reply; 2+ messages in thread
From: vamsi krishna @ 2004-01-12  8:19 UTC (permalink / raw)
  To: netfilter-devel

hai,
  
I am a new bie. when i am trying to compile the
following netfilter hook program i am getting errors .

#define __KERNEL__
#define MODULE

#include<linux/module.h>
#include<linux/kernel.h>
#include<linux/netfilter.h>
#include<linux/netfilter_ipv4.h>
static struct nf_hook_ops nfho;
 
int hook_func(unsigned int hooknum,
                      struct sk_buff **skb,
                      const struct net_device *in,
                      const struct net_device *out,
                      int (*okfn)(struct sk_buff *))
{
return NF_DROP;
}

int init_module()
{
nfho.hook=hook_func;
nfho.hooknum=NF_IP_PRI_ROUTING;
nfho.pf=PF_INET;
nfho.priority=NF_IP_PRI_FIRST;

nf_register_hook(&nfho);

return 0;
}
void cleanup_module()
{
nf_unregister_hook(&nfho);
}

i got the following errors

[root@localhost vamsi]# gcc -c p1.c
In file included from p1.c:7:
/usr/include/linux/netfilter_ipv4.h:53: `INT_MIN'
undeclared here (not in a function)
/usr/include/linux/netfilter_ipv4.h:53: enumerator
value for `NF_IP_PRI_FIRST' not integer constant
/usr/include/linux/netfilter_ipv4.h:59: `INT_MAX'
undeclared here (not in a function)
/usr/include/linux/netfilter_ipv4.h:59: enumerator
value for `NF_IP_PRI_LAST' not integer constant
p1.c:15: warning: `struct net_device' declared inside
parameter list
p1.c:15: warning: its scope is only this definition or
declaration, which is probably not what you want
p1.c:15: warning: `struct sk_buff' declared inside
parameter list
p1.c: In function `init_module':
p1.c:22: invalid use of undefined type `struct
nf_hook_ops'
p1.c:23: invalid use of undefined type `struct
nf_hook_ops'
p1.c:24: invalid use of undefined type `struct
nf_hook_ops'
p1.c:24: `PF_INET' undeclared (first use in this
function)
p1.c:24: (Each undeclared identifier is reported only
once
p1.c:24: for each function it appears in.)
p1.c:25: invalid use of undefined type `struct
nf_hook_ops'
p1.c: At top level:
p1.c:9: storage size of `nfho' isn't known

please help me,

vamsi



________________________________________________________________________
Yahoo! India Mobile: Download the latest polyphonic ringtones.
Go to http://in.mobile.yahoo.com

^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: problem in compiling the hooks
  2004-01-12  8:19 problem in compiling the hooks vamsi krishna
@ 2004-01-14 11:30 ` pablo neira
  0 siblings, 0 replies; 2+ messages in thread
From: pablo neira @ 2004-01-14 11:30 UTC (permalink / raw)
  To: vamsi krishna, netfilter-devel

http://www.faqs.org/docs/kernel/x204.html

vamsi krishna wrote:

>hai,
>  
>I am a new bie. when i am trying to compile the
>following netfilter hook program i am getting errors .
>
>#define __KERNEL__
>#define MODULE
>
>#include<linux/module.h>
>#include<linux/kernel.h>
>#include<linux/netfilter.h>
>#include<linux/netfilter_ipv4.h>
>static struct nf_hook_ops nfho;
> 
>int hook_func(unsigned int hooknum,
>                      struct sk_buff **skb,
>                      const struct net_device *in,
>                      const struct net_device *out,
>                      int (*okfn)(struct sk_buff *))
>{
>return NF_DROP;
>}
>
>int init_module()
>{
>nfho.hook=hook_func;
>nfho.hooknum=NF_IP_PRI_ROUTING;
>nfho.pf=PF_INET;
>nfho.priority=NF_IP_PRI_FIRST;
>
>nf_register_hook(&nfho);
>
>return 0;
>}
>void cleanup_module()
>{
>nf_unregister_hook(&nfho);
>}
>
>i got the following errors
>
>[root@localhost vamsi]# gcc -c p1.c
>In file included from p1.c:7:
>/usr/include/linux/netfilter_ipv4.h:53: `INT_MIN'
>undeclared here (not in a function)
>/usr/include/linux/netfilter_ipv4.h:53: enumerator
>value for `NF_IP_PRI_FIRST' not integer constant
>/usr/include/linux/netfilter_ipv4.h:59: `INT_MAX'
>undeclared here (not in a function)
>/usr/include/linux/netfilter_ipv4.h:59: enumerator
>value for `NF_IP_PRI_LAST' not integer constant
>p1.c:15: warning: `struct net_device' declared inside
>parameter list
>p1.c:15: warning: its scope is only this definition or
>declaration, which is probably not what you want
>p1.c:15: warning: `struct sk_buff' declared inside
>parameter list
>p1.c: In function `init_module':
>p1.c:22: invalid use of undefined type `struct
>nf_hook_ops'
>p1.c:23: invalid use of undefined type `struct
>nf_hook_ops'
>p1.c:24: invalid use of undefined type `struct
>nf_hook_ops'
>p1.c:24: `PF_INET' undeclared (first use in this
>function)
>p1.c:24: (Each undeclared identifier is reported only
>once
>p1.c:24: for each function it appears in.)
>p1.c:25: invalid use of undefined type `struct
>nf_hook_ops'
>p1.c: At top level:
>p1.c:9: storage size of `nfho' isn't known
>
>please help me,
>
>vamsi
>
>
>
>________________________________________________________________________
>Yahoo! India Mobile: Download the latest polyphonic ringtones.
>Go to http://in.mobile.yahoo.com
>
>  
>

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2004-01-14 11:30 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-01-12  8:19 problem in compiling the hooks vamsi krishna
2004-01-14 11:30 ` pablo neira

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.