[syslinux] [PATCH] Updated udp.c to use real client ip and subnetmask values if on local subnet

jeff_sloan at selinc.com jeff_sloan at selinc.com
Tue Sep 15 08:08:18 PDT 2015


Jeff Sloan
Software Engineer - Computing Systems
Schweitzer Engineering Laboratories, Inc.
(509) 336-2098
jeff_sloan at selinc.com



From:   Gene Cumm <gene.cumm at gmail.com>
To:     Patrick Masotta <masottaus at yahoo.com>, jeff_sloan at selinc.com, 
Cc:     For discussion of Syslinux and tftp-hpa <syslinux at zytor.com>
Date:   09/12/2015 07:35 AM
Subject:        Re: [PATCH] Updated udp.c to use real client ip and 
subnetmask values if on local subnet



>On Sat, Aug 15, 2015 at 9:50 AM, Gene Cumm <gene.cumm at gmail.com> wrote:
>> On Jul 27, 2015 12:30 PM, "Patrick Masotta" <masottaus at yahoo.com> 
wrote:
>>>
>>> >>>
>>>  > I think these changes would solve the thing.
>>>  >
>>>  > ...
>>>  > -EFI_SERVICE_BINDING *sbp;
>>>  > +EFI_SERVICE_BINDING *sbp =NULL;
>>>  > ...
>>>  >
>>>  > -    if (status != EFI_SUCCESS)
>>>  > +    if (status != EFI_SUCCESS || sbp ==
>>>  NULL)
>>>  >        goto free_binding;
>>>  > ...
>>>
>>>  The presumption was that we'd see an error rather than
>>>  non-error from LibLocateHandle() when nr_handles is 0 and be 
guaranteed
>>> to find a
>>>  matching handle.  Your additional measures seem the best choice.
>>>  --
>>>  -Gene
>>> <<<
>>>
>>> OK I have adopted this code approach; testing it since last
>>> week, so far so good.
>>> Presumably there are other people testing this; feedback appreciated.
>>>
>>> Best,
>>> Patrick
>>>
>>
>> Jeff Sloan, have you been able to test the latest commit, e466d249 ?
>
>> Should have replied on this thread.
>
>-- 
>-Gene

I downloaded the latest commit, 02f3609, and tested on two different 
environments. The first is my test network which has dhcp server on one 
subnet and client, proxy and tftp server on another.

Second network is a setup that simulates our customer environment of three 
subnets: dhcp on one, client on a second and proxy/tftp on a third.

Both environments fail with: core_udp_sendto: udp->configure unsuccessful 
(?)

Let me know what else I can do to help.

Thanks!

Jeff



More information about the Syslinux mailing list