cvs commit: src/sys/netinet tcp.h
Andre Oppermann
andre at freebsd.org
Thu May 24 23:47:39 UTC 2007
Andrew Thompson wrote:
> On Wed, May 23, 2007 at 07:16:21PM +0000, Andre Oppermann wrote:
>> andre 2007-05-23 19:16:21 UTC
>>
>> FreeBSD src repository
>>
>> Modified files:
>> sys/netinet tcp.h
>> Log:
>> Add CWR back into the PRINT_TH_FLAGS list as gcc42 doesn't complain
>> about \8 in a string anymore.
>>
>> Revision Changes Path
>> 1.39 +1 -1 src/sys/netinet/tcp.h
>>
>> - * $FreeBSD: /usr/local/www/cvsroot/FreeBSD/src/sys/netinet/tcp.h,v 1.38 2007/05/18 19:58:37 andre Exp $
>> + * $FreeBSD: /usr/local/www/cvsroot/FreeBSD/src/sys/netinet/tcp.h,v 1.39 2007/05/23 19:16:21 andre Exp $
>> */
>>
>> #ifndef _NETINET_TCP_H_
>> @@ -69,7 +69,7 @@ struct tcphdr {
>> #define TH_ECE 0x40
>> #define TH_CWR 0x80
>> #define TH_FLAGS (TH_FIN|TH_SYN|TH_RST|TH_PUSH|TH_ACK|TH_URG|TH_ECE|TH_CWR)
>> -#define PRINT_TH_FLAGS "\20\1FIN\2SYN\3RST\4PUSH\5ACK\6URG\7ECE"
>> +#define PRINT_TH_FLAGS "\20\1FIN\2SYN\3RST\4PUSH\5ACK\6URG\7ECE\8CWR"
>
> Shouldnt this be \10 instead of \8
man printf(9) doesn't say so. However gcc42 doesn't accept it
either, it just prints an error but continues.
The arguments are made up of a sequence of bit identifiers.
Each bit identifier begins with an integer value which is
the number of the bit (starting from 1) this identifier
describes. The rest of the identifier is a string of
characters containing the name of the bit. The string is
terminated by either the bit number at the start of the next
bit identifier or NUL for the last bit identifier.
The whole situation is a bit confusing.
--
Andre
More information about the cvs-src
mailing list