svn commit: trunk/busybox/networking/udhcp

vda at busybox.net vda at busybox.net
Fri Jun 20 12:18:00 UTC 2008


Author: vda
Date: 2008-06-20 05:17:59 -0700 (Fri, 20 Jun 2008)
New Revision: 22457

Log:
udhcpc: change BPF filter to not use 0xffffffff as a max packet size,
there are kernels which don't like big (negative when viewed as signed)
sizes.



Modified:
   trunk/busybox/networking/udhcp/clientsocket.c


Changeset:
Modified: trunk/busybox/networking/udhcp/clientsocket.c
===================================================================
--- trunk/busybox/networking/udhcp/clientsocket.c	2008-06-20 09:12:42 UTC (rev 22456)
+++ trunk/busybox/networking/udhcp/clientsocket.c	2008-06-20 12:17:59 UTC (rev 22457)
@@ -76,7 +76,7 @@
 		BPF_STMT(BPF_LD|BPF_W|BPF_IND, 0),
 		BPF_JUMP(BPF_JMP|BPF_JEQ|BPF_K, SERVER_AND_CLIENT_PORTS, 0, 1),	/* L3, L4 */
 		/* returns */
-		BPF_STMT(BPF_RET|BPF_K, (~(uint32_t)0) ),               /* L3: pass */
+		BPF_STMT(BPF_RET|BPF_K, 0x0fffffff ),                   /* L3: pass */
 		BPF_STMT(BPF_RET|BPF_K, 0),                             /* L4: reject */
 	};
 	static const struct sock_fprog filter_prog = {




More information about the busybox-cvs mailing list