Revert r296868. The cast is useful to protect against passing incorrect

argument type to the macro.

Submitted by:	rstone
This commit is contained in:
Gleb Smirnoff 2016-03-14 20:34:30 +00:00
parent 94e900c6cd
commit d6231037df

View file

@ -640,11 +640,12 @@ TAILQ_HEAD(sysctl_ctx_list, sysctl_ctx_entry);
#define SYSCTL_ADD_COUNTER_U64(ctx, parent, nbr, name, access, ptr, descr) \
({ \
counter_u64_t *__ptr = (ptr); \
CTASSERT(((access) & CTLTYPE) == 0 || \
((access) & SYSCTL_CT_ASSERT_MASK) == CTLTYPE_U64); \
sysctl_add_oid(ctx, parent, nbr, name, \
CTLTYPE_U64 | CTLFLAG_MPSAFE | (access), \
ptr, 0, sysctl_handle_counter_u64, "QU", __DESCR(descr)); \
__ptr, 0, sysctl_handle_counter_u64, "QU", __DESCR(descr)); \
})
/* Oid for an opaque object. Specified by a pointer and a length. */