lkml.org 
[lkml]   [1999]   [Feb]   [23]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
Subject2.2.2: Socket Filtering compile failure
Dear team,

1. Please CC to both of my email addresses; I am not subscribed to the
list yet.
2. Excuse me if this has been reported before.
3. When compile kernel with Socket Filtering (CONFIG_FILTER),
compilation failbs because the structure sk_filter is not defined.
4. When do:

[root@nicksbox linux]# find . -name "*.c" -o -name "*.h" -exec fgrep -l
sk_filter {} \;
./include/net/sock.h
[root@nicksbox linux]# find . -name "*.c" -o -name "*.h" -exec fgrep
sk_filter {} \;
struct sk_filter *filter;
extern __inline__ int sk_filter(struct sk_buff *skb, struct sk_filter
*filter)
extern __inline__ void sk_filter_release(struct sock *sk, struct
sk_filter *fp)
unsigned int size = sk_filter_len(fp);
extern __inline__ void sk_filter_charge(struct sock *sk, struct
sk_filter *fp)
atomic_add(sk_filter_len(fp), &sk->omem_alloc);
if (sk->filter && sk_filter(skb, sk->filter))


you can see that there is only a forward reference to sk_filter, at
least on my machine, but no definition.

* This is needed for the ISC dhcp server dhcp-2.0b1pl14
* When attempt to start dhcp server, get:
* socket: Protocol not available - make sure CONFIG_PACKET and
CONFIG_FILTER are defined in your kernel configuration!
exiting.
* The kernel appears to work well otherwise.
* If I've missed something that is obvious to you, please let me
know.

--
Nick Urbanik, Dept. of Electrical & Communications Engineering
Hong Kong Institute of Vocational Education (Tsing Yi)
email: nicku@vtc.edu.hk, nicku@iohk.com
Tel: (852) 2436 8660 Fax: (852) 2436 8643




-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 13:50    [W:0.021 / U:0.496 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site