diff options
author | Robert Mustacchi <rm@joyent.com> | 2013-06-25 20:40:51 +0000 |
---|---|---|
committer | Robert Mustacchi <rm@joyent.com> | 2013-06-25 21:34:15 +0000 |
commit | f29744163246a3687afddd574cb3a4b9ff6ba895 (patch) | |
tree | 38ccd49a50cac2b54e263fd895bda9ef89cab9b8 /usr/src/common/ctf/ctf_create.c | |
parent | 1b8e2ab22100cf95c6c6ec115edcb7fbd2884bcf (diff) | |
download | illumos-joyent-f29744163246a3687afddd574cb3a4b9ff6ba895.tar.gz |
OS-2317 ::typedef gets confused after defining an invalid type
OS-2343 ::typedef -l shows anonymous structures
Diffstat (limited to 'usr/src/common/ctf/ctf_create.c')
-rw-r--r-- | usr/src/common/ctf/ctf_create.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/usr/src/common/ctf/ctf_create.c b/usr/src/common/ctf/ctf_create.c index 5b847c9d01..239d166f44 100644 --- a/usr/src/common/ctf/ctf_create.c +++ b/usr/src/common/ctf/ctf_create.c @@ -25,7 +25,7 @@ * Use is subject to license terms. */ /* - * Copyright (c) 2012, Joyent, Inc. All rights reserved. + * Copyright (c) 2013, Joyent, Inc. All rights reserved. */ #include <sys/sysmacros.h> @@ -1268,6 +1268,9 @@ ctf_add_type(ctf_file_t *dst_fp, ctf_file_t *src_fp, ctf_id_t src_type) ctf_hash_t *hp; ctf_helem_t *hep; + if (dst_fp == src_fp) + return (src_type); + if (!(dst_fp->ctf_flags & LCTF_RDWR)) return (ctf_set_errno(dst_fp, ECTF_RDONLY)); |