Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 08 Feb 2018 20:39:46 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-bugs@FreeBSD.org
Subject:   [Bug 225771] [icmp] members of icmpstat are still u_long, why not uint64_t?
Message-ID:  <bug-225771-8@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D225771

            Bug ID: 225771
           Summary: [icmp] members of icmpstat are still u_long, why not
                    uint64_t?
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: freebsd-bugs@FreeBSD.org
          Reporter: kxie@xiplink.com

Created attachment 190441
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D190441&action=
=3Dedit
replace u_long to uint64_t in icmpstat

r253081 changed all fields of many stat structures to uint64_t to adapt with
the PCPU counters, but icmpstat's all fields are still u_long. And then r25=
3084
migrate many structs including icmpstat to PCPU.

There is no error while building it because the number of the fields is eve=
n,
so it might be forgotten, but if a new u_long field is added into the struc=
t,
then there will be an build error.

A patch to change all fields to uint64_t is attached.

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-225771-8>