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: