Subject: standards/23422: ip_mroute.h uses u_int32_t without including a header defining it
To: None <gnats-bugs@gnats.NetBSD.org>
From: None <flash@pobox.com>
List: netbsd-bugs
Date: 11/13/2003 05:02:45
>Number: 23422
>Category: standards
>Synopsis: ip_mroute.h uses u_int32_t without including a header defining it
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: standards-manager
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Nov 13 05:03:00 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator: Flash Sheridan
>Release: n/a
>Organization:
>Environment:
n/a
>Description:
ip_mroute.h (1.19.16.1 2003/06/30 02:21:21) uses u_int32_t in the following line:
typedef u_int32_t vifbitmap_t;
but does not include a header defining it. Similarly u_int16_t in the next line.
I believe there are similar problems in icmp6.h, igmp.h, ip.h, ip6.h, ip_icmp.h, tcp.h, and udp.h, though I haven't verified that they're not fixed in a later version than the one I have.
This seems unlikely to present a serious problem to anyone else, since the relevant header is presumably already being included whenever these files are used.
>How-To-Repeat:
n/a
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted: