freeradius 3.0.0 fails to start on ppc64 and s390 architectures
Arran Cudbard-Bell
a.cudbardb at freeradius.org
Thu Nov 14 14:41:28 CET 2013
On 14 Nov 2013, at 13:29, Arran Cudbard-Bell <a.cudbardb at freeradius.org> wrote:
>
> On 14 Nov 2013, at 02:48, John Dennis <jdennis at redhat.com> wrote:
>
>> On the ppc64 and s390 architectures radiusd fails to start emitting
>> these errors:
>>
>> Error: /etc/raddb/mods-enabled/echo[34]: Cannot read output pairs if
>> wait = no
>> Error: /etc/raddb/mods-enabled/echo[34]: Instantiation failed for module
>> "echo"
>>
>> The problem is due to using the wrong type in the module config struct
>> passed to the config file parser. The type was declared as bool but
>> conffile.c treats PW_TYPE_BOOLEAN as an int. This causes an if test to
>> fail because the bool value is not true when it should be. This is in
>> rlm_exec.c. I found 1 other module which had bool's declared for
>> PW_TYPE_BOOLEAN config items, rlm_pap.c.
>
> Out of interest did the compiler emit warnings about the size mismatch?
Ah no, I guess it won't, because were using offset.
Arran Cudbard-Bell <a.cudbardb at freeradius.org>
FreeRADIUS Development Team
More information about the Freeradius-Devel
mailing list