Definition struct and int

Joe Nosay superbisquit at gmail.com
Tue Mar 18 00:05:54 UTC 2014


On Mon, Mar 17, 2014 at 2:49 AM, Kevin Lo <kevlo at freebsd.org> wrote:

> On 2014/03/17 14:07, Joe Nosay wrote:
>
>> On Sun, Mar 16, 2014 at 1:07 AM, Joe Nosay <superbisquit at gmail.com>
>> wrote:
>>
>>
>>>
>>> On Fri, Mar 14, 2014 at 5:43 PM, Joe Nosay <superbisquit at gmail.com>
>>> wrote:
>>>
>>>
>>>>
>>>> On Thu, Mar 13, 2014 at 9:26 PM, Adrian Chadd <adrian at freebsd.org>
>>>> wrote:
>>>>
>>>>  Is this -HEAD, or?
>>>>>
>>>>>
>>>>> -a
>>>>>
>>>>>
>>>>> On 13 March 2014 18:13, Joe Nosay <superbisquit at gmail.com> wrote:
>>>>>
>>>>>> Testing of a patch for using UDP Lite on FreeBSD caused no compilation
>>>>>> errors; however, after adding the options of "VIMAGE" and "MROUTING"
>>>>>> to
>>>>>> conf/kern?GENERIC, make buildkernel stops with:
>>>>>> /usr/src/sys/netinet/udp_usrreq.c:1701:18: error: too few arguments
>>>>>> to
>>>>>> function
>>>>>>        call, expected 2, have 1
>>>>>>          udp_discardcb(up);
>>>>>>          ~~~~~~~~~~~~~   ^
>>>>>> /usr/src/sys/netinet/udp_usrreq.c:274:1: note: 'udp_discardcb'
>>>>>>
>>>>> declared here
>>>>>
>>>>>> void
>>>>>> ^
>>>>>> 1 error generated.
>>>>>> *** Error code 1
>>>>>>
>>>>>> The file in question of
>>>>>> /usr/src/sys/netinet/udp_usrreq.c
>>>>>>
>>>>>> has the value of
>>>>>> udp_discardcb(struct udpcb *up, int isudp)
>>>>>>
>>>>>> that is causing the problem.
>>>>>>
>>>>>>
>>>>>>
>>>>>> I believe that the compiler is looking for a value to int isudp but
>>>>>>
>>>>> that
>>>>>
>>>>>> value does not exist.
>>>>>> _______________________________________________
>>>>>> freebsd-hackers at freebsd.org mailing list
>>>>>> http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
>>>>>> To unsubscribe, send any mail to "
>>>>>>
>>>>> freebsd-hackers-unsubscribe at freebsd.org"
>>>>>
>>>>>
>>>> No, it is 10.0 RELEASE #0 r262601
>>>>
>>>> Last time, I had entered too many files. Here are the relative files.
>>>>
>>>>
>>>>   There was no problem in compiling as listed earlier. I have not
>>>> studied
>>>> C enough to solve this problem; however, I can see that int isudp
>>>> happens
>>>> once while the next closest account is int isudplite.
>>>>
>>>>
>>>>  I've just upgraded source to head. I have three patches for UDP Lite.
>>> The
>>> question is which one(s) should I use.
>>>
>>> The udp-v.diff only has a reference to udp_discardcb up, while patch
>>> udplite and udplite.diff have the struct and int references.
>>>
>>>
>>>  Could someone possibly point me towards some online documentation that
>> would allow me to learn of a solution to this problem? This would be much
>> better because I would be solving and learning.
>>
>> Included are the three patches mentioned earlier.
>>
>> Yes, I will be looking at them again.
>>
>> Apologies for any noise and if I am coming off the wrong way.
>>
>
> Hi Joe,
>
> As I mentioned, my udp-lite's diff no longer applies cleanly against
> -HEAD.  I've been busy lately and haven't got time to reply to your
> messages.
> Give me another day or two to cook up a revised patch for you to test.
> Thanks!
>
>     Kevin
>


Alright.


More information about the freebsd-hackers mailing list