Looks good to me. Please push.

-t

On Thu, Jun 19, 2014 at 6:59 PM, Michal Sekletar <[email protected]> wrote:
> ---
>  src/libsystemd-network/dhcp-network.c | 4 ++++
>  1 file changed, 4 insertions(+)
>
> diff --git a/src/libsystemd-network/dhcp-network.c 
> b/src/libsystemd-network/dhcp-network.c
> index e5fd6a8..f500bff 100644
> --- a/src/libsystemd-network/dhcp-network.c
> +++ b/src/libsystemd-network/dhcp-network.c
> @@ -41,6 +41,10 @@ int dhcp_network_bind_raw_socket(int index, union 
> sockaddr_union *link,
>              BPF_STMT(BPF_LD + BPF_B + BPF_ABS, offsetof(DHCPPacket, 
> ip.protocol)), /* A <- IP protocol */
>              BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, IPPROTO_UDP, 1, 0),          
>       /* IP protocol == UDP ? */
>              BPF_STMT(BPF_RET + BPF_K, 0),                                    
>       /* ignore */
> +            BPF_STMT(BPF_LD + BPF_H + BPF_ABS, offsetof(DHCPPacket, 
> ip.frag_off)), /* A <- Flags + Fragment offset */
> +            BPF_STMT(BPF_ALU + BPF_AND + BPF_K, 0x1fff),                     
>       /* A <- A & 0x1fff */
> +            BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, 0, 1, 0),                    
>       /* A == 0 ? */
> +            BPF_STMT(BPF_RET + BPF_K, 0),                                    
>       /* ignore */
>              BPF_STMT(BPF_LD + BPF_H + BPF_ABS, offsetof(DHCPPacket, 
> udp.dest)),    /* A <- UDP destination port */
>              BPF_JUMP(BPF_JMP + BPF_JEQ + BPF_K, DHCP_PORT_CLIENT, 1, 0),     
>       /* UDP destination port == DHCP client port ? */
>              BPF_STMT(BPF_RET + BPF_K, 0),                                    
>       /* ignore */
> --
> 2.0.0
>
_______________________________________________
systemd-devel mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/systemd-devel

Reply via email to