patch-2.1.78 linux/net/core/filter.c
Next file: linux/net/ipv4/af_inet.c
Previous file: linux/mm/filemap.c
Back to the patch index
Back to the overall index
- Lines: 18
- Date:
Sun Jan 4 10:40:17 1998
- Orig file:
v2.1.77/linux/net/core/filter.c
- Orig date:
Fri Jan 2 14:37:03 1998
diff -u --recursive --new-file v2.1.77/linux/net/core/filter.c linux/net/core/filter.c
@@ -322,7 +322,7 @@
* end they _will_ hit this.
*/
- return (BPF_CLASS(filter[flen - 1].code) == BPF_RET);
+ return (BPF_CLASS(filter[flen - 1].code) == BPF_RET)?0:-EINVAL;
}
/*
@@ -340,7 +340,7 @@
if(fprog->filter == NULL || fprog->len == 0 || fsize > BPF_MAXINSNS)
return (-EINVAL);
- if((err = sk_chk_filter(fprog->filter, fprog->len)))
+ if((err = sk_chk_filter(fprog->filter, fprog->len))==0)
{
/* If existing filter, remove it first */
if(sk->filter)
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov