]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
When copying types from one CTF container to another, ensure that we
authorjtl <jtl@FreeBSD.org>
Tue, 17 Nov 2020 14:07:27 +0000 (14:07 +0000)
committerjtl <jtl@FreeBSD.org>
Tue, 17 Nov 2020 14:07:27 +0000 (14:07 +0000)
commitd6a577b267f626f86cf7c462a3899e55008749ab
tree7ae0be87e6ad9d077987cb2c142328ac95e0e908
parenteadf2eedee2f19118235707ffece86a6de5cafc4
When copying types from one CTF container to another, ensure that we
always copy intrinsic data types before copying bitfields which are
based on those types. This ensures the type ordering in the destination
CTF container matches the assumption made elsewhere in the CTF code
that instrinsic data types will always appear before bitfields based on
those types.

This resolves the following error message some users have seen after
r366908:
    "/usr/lib/dtrace/ipfw.d", line 121: failed to copy type of 'ip6p':
    Conflicting type is already defined

Reviewed by: markj
Sponsored by: Netflix
Differential Revision: https://reviews.freebsd.org/D27213
cddl/contrib/opensolaris/common/ctf/ctf_create.c