On Wed, Nov 11, 2015 at 12:37 AM, Joe Stringer <joestrin...@nicira.com> wrote:
> On 10 November 2015 at 08:18, Pravin B Shelar <pshe...@nicira.com> wrote:
>> Remove unnecessary check and definition of inet_get_local_port_range.
>> It is already there in ip.h
>>
>> Reported-by: Joe Stringer <joestrin...@nicira.com>
>> Signed-off-by: Pravin B Shelar <pshe...@nicira.com>
>
> Did you try this on RHEL7?
>
Yes, I tried it on multiple kernels - 3.10.0-229.20.1.el7,
3.10.0-229.14.1.el7 and 3.10.0-123.el7.


> Our net/ip.h defines a 3-argument version of the function. But RHEL7
> net/udp.h uses the 2-argument version. So, we need to make sure that
> we don't redefine it while including net/udp.h.
>
> AFAICT, currently any files that include net/udp.h also include
> net/ip.h first so this logic works correctly. I suspect that the
> lwtunnel backport introduced something which did not include net/ip.h
> first, so the #undef logic is a no-op and the net/udp.h header would
> fail. The patch that I sent would always include net/ip.h first, so
> this logic would trigger and undefine our backport for the include of
> net/udp.h, then redefine it once that was done.

I do not see it with kernel that I used. This issue exist only on few
RHEL7 releases. But it is simple fix to keep support for the kernel so
I am fine keeping in the code. Can you send the patch you have posted
on github?
_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to