[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: ftwall build broke FC1 tcp.h (glibc-kernheaders)



I think those glibc-kernheaders changes are broken.  htonl is not a valid
constant expression macro in userland, though it might now be in
kernelland.  The userland macro will be optimized away to the constant by
the compiler, but that does not make it a valid constant expression.

Could you file a report against the FC glibc-kernheaders package on
bugzilla.redhat.com?


Thanks,
Roland



> --- tcp.h-rh9   2003-11-06 21:45:40.000000000 -1000
> +++ tcp.h-fc1   2003-11-06 21:46:08.000000000 -1000
> @@ -102,16 +102,16 @@
>  #define tcp_flag_word(tp) ( ((union tcp_word_hdr *)(tp))->words [3])
>   
>  enum {
> -       TCP_FLAG_CWR = __constant_htonl(0x00800000),
> -       TCP_FLAG_ECE = __constant_htonl(0x00400000),
> -       TCP_FLAG_URG = __constant_htonl(0x00200000),
> -       TCP_FLAG_ACK = __constant_htonl(0x00100000),
> -       TCP_FLAG_PSH = __constant_htonl(0x00080000),
> -       TCP_FLAG_RST = __constant_htonl(0x00040000),
> -       TCP_FLAG_SYN = __constant_htonl(0x00020000),
> -       TCP_FLAG_FIN = __constant_htonl(0x00010000),
> -       TCP_RESERVED_BITS = __constant_htonl(0x0FC00000),
> -       TCP_DATA_OFFSET = __constant_htonl(0xF0000000)
> +       TCP_FLAG_CWR = htonl(0x00800000),
> +       TCP_FLAG_ECE = htonl(0x00400000),
> +       TCP_FLAG_URG = htonl(0x00200000),
> +       TCP_FLAG_ACK = htonl(0x00100000),
> +       TCP_FLAG_PSH = htonl(0x00080000),
> +       TCP_FLAG_RST = htonl(0x00040000),
> +       TCP_FLAG_SYN = htonl(0x00020000),
> +       TCP_FLAG_FIN = htonl(0x00010000),
> +       TCP_RESERVED_BITS = htonl(0x0FC00000),
> +       TCP_DATA_OFFSET = htonl(0xF0000000)
>  };
>   
>  /* TCP socket options */




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]