[systemd-devel] [PATCH 1/3] sd-rtnl: Always enable IFA_FLAGS

Alexander Sverdlin alexander.sverdlin at gmail.com
Thu Apr 2 21:46:29 PDT 2015


Hi!

On 25/03/15 14:36, Patrik Flykt wrote:
> IFA_FLAGS is a discrete value and has no preprocessor #define defined for
> it. Fix this by always using the value.

Seems that fix was not a real fix:

  CC       src/libsystemd/sd-id128/libsystemd_internal_la-sd-id128.lo
src/libsystemd/sd-rtnl/rtnl-types.c:361:10: error: ‘IFA_FLAGS’ undeclared here (not in a function)
         [IFA_FLAGS]             = { .type = NLA_U32 },
          ^
src/libsystemd/sd-rtnl/rtnl-types.c:361:9: error: array index in initializer not of integer type
         [IFA_FLAGS]             = { .type = NLA_U32 },
         ^
src/libsystemd/sd-rtnl/rtnl-types.c:361:9: error: (near initialization for ‘rtnl_address_types’)
Makefile:15503: recipe for target 'src/libsystemd/sd-rtnl/libsystemd_internal_la-rtnl-types.lo' failed
make[3]: *** [src/libsystemd/sd-rtnl/libsystemd_internal_la-rtnl-types.lo] Error 1

> ---
>  src/libsystemd/sd-rtnl/rtnl-types.c | 2 --
>  1 file changed, 2 deletions(-)
> 
> diff --git a/src/libsystemd/sd-rtnl/rtnl-types.c b/src/libsystemd/sd-rtnl/rtnl-types.c
> index bf7278f..5ae4790 100644
> --- a/src/libsystemd/sd-rtnl/rtnl-types.c
> +++ b/src/libsystemd/sd-rtnl/rtnl-types.c
> @@ -358,9 +358,7 @@ static const NLType rtnl_address_types[IFA_MAX + 1] = {
>          [IFA_ANYCAST],
>          [IFA_MULTICAST],
>  */
> -#ifdef IFA_FLAGS
>          [IFA_FLAGS]             = { .type = NLA_U32 },
> -#endif
>  };
>  
>  static const NLTypeSystem rtnl_address_type_system = {
> 

Alex.


More information about the systemd-devel mailing list