* WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
*/
-#define RCSID "$Id: demand.c,v 1.13 2000/04/15 01:27:11 masputra Exp $"
+#define RCSID "$Id: demand.c,v 1.15 2001/03/08 05:14:26 paulus Exp $"
#include <stdio.h>
#include <stdlib.h>
flush_flag = 0;
fcs = PPP_INITFCS;
+ netif_set_mtu(0, MIN(lcp_allowoptions[0].mru, PPP_MRU));
ppp_send_config(0, PPP_MRU, (u_int32_t) 0, 0, 0);
ppp_recv_config(0, PPP_MRU, (u_int32_t) 0, 0, 0);
return 0;
proto = PPP_PROTOCOL(p);
#ifdef PPP_FILTER
+ if (pass_filter.bf_len != 0
+ && bpf_filter(pass_filter.bf_insns, p, len, len) == 0)
+ return 0;
if (active_filter.bf_len != 0
- && bpf_filter(active_filter.bf_insns, frame, len, len) == 0)
+ && bpf_filter(active_filter.bf_insns, p, len, len) == 0)
return 0;
#endif
for (i = 0; (protp = protocols[i]) != NULL; ++i) {