(usagi-users 03905) Re: Some UMIP fixes

Romain KUNTZ <[email protected]> Fri, 20 Jul 2007 16:46:09 +0200
Newsgroups gmane.linux.ipv6.usagi.users
Message-ID <[email protected]>
Dear Takamiya-san,

On 2007/07/18, at 19:40, Noriaki TAKAMIYA wrote:
>> It happened on a Debian Lenny with autoconf 2.61-4, flex 2.5.33-11,
>> byacc 20050813-1
>> Could you provide me your autoconf, flex, byacc version? I'll try to
>> dig this issue a bit more.
>>
>> In case you'd need the patch, the fix is in makefile-gnu-source.diff
>
>   The list below is my environment:
>
> gcc:      version 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
> autoconf: autoconf (GNU Autoconf) 2.61(Debian 2.61-4)
> flex    : flex 2.5.33(Debian 2.5.33-11)
>
>   I don't use byacc. It may be the difference.

So which yacc parser do you use? bison?
Anyway, I did not manage to reproduce the issue. My guess is that it  
came from a buggy yacc parser, because the problem only appeared when  
processing gram.y. So I don't think it's useful to apply this patch  
at this point. Let's check if in the future someone reports a similar  
problem.

>>>> * src/xfrm.c
>>>> - mip6d tries to install a policy that already exists and fails.  
>>>> Thus
>>>> we update it instead. See the comment in the patch (starting with
>>>> RK).
>>>
>>>   It is OK.
>>
>> The fix is in xfrm.c.diff (but you may want to remove the commented
>> lines once the fix has been applied).
>
>   When I applied this patch, mip6d always fails to send the first BU
>   for the home registration.
>
>   After I stopped mip6d and run again, home registration succeeds  
> normally.
>
>   The log is the following:
> --------------------------------------------------
> Thu Jul 12 04:09:38 mh_send: sendmsg: Operation not permitted
> Thu Jul 12 04:09:38 mn_send_bu_msg: mh_send failed  ret: -1
> --------------------------------------------------
>
>   As long as I see, the policy to send BU to the HA is not inserted.
>   I'm investigation the reason, and did you see the same problem?

No, I do not have this issue (tested on a 2.6.21.3 patched kernel,  
and on the 2.6.22.1 GIT kernel). On both kernels it always succeeds  
to install the policy. Tell me if you need more tests or information  
from me.

Regards,

-- 
Romain KUNTZ
[email protected]
Louis Pasteur University - Networks and Protocols Team