summaryrefslogtreecommitdiff
path: root/lib/libdtrace
diff options
context:
space:
mode:
authorMark Johnston <markj@FreeBSD.org>2014-06-03 01:55:27 +0000
committerMark Johnston <markj@FreeBSD.org>2014-06-03 01:55:27 +0000
commitba911031dd9b6dc033506f752b05e69bc5766b28 (patch)
tree3b45d05855d672687bc89e733702c3a5fd29b82a /lib/libdtrace
parentced1f492b7d44bded67ff08e2dfa2538f9d951c8 (diff)
Notes
Diffstat (limited to 'lib/libdtrace')
-rw-r--r--lib/libdtrace/common/dt_cg.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/libdtrace/common/dt_cg.c b/lib/libdtrace/common/dt_cg.c
index 3103106d2793..28db9b2262a2 100644
--- a/lib/libdtrace/common/dt_cg.c
+++ b/lib/libdtrace/common/dt_cg.c
@@ -476,7 +476,7 @@ dt_cg_typecast(const dt_node_t *src, const dt_node_t *dst,
if (!dt_node_is_scalar(dst))
return; /* not a scalar */
if (dstsize == srcsize &&
- ((src->dn_flags ^ dst->dn_flags) & DT_NF_SIGNED) != 0)
+ ((src->dn_flags ^ dst->dn_flags) & DT_NF_SIGNED) == 0)
return; /* not narrowing or changing signed-ness */
if (dstsize > srcsize && (src->dn_flags & DT_NF_SIGNED) == 0)
return; /* nothing to do in this case */