Even if Solaris gives DIF_SUBR_RW_READ_HELD and DIF_SUBR_RW_WRITE_HELD different
parameter types, that doesn't mean we have to copy its mistake. An rwlock is an
rwlock whether you are testing for a read or a write hold.
Signed-off-by: Nick Alcock <nick.alcock@oracle.com>
break;
case DIF_SUBR_RW_READ_HELD: {
- if (!dtrace_canload(tupregs[0].dttk_value, sizeof(uintptr_t),
+ if (!dtrace_canload(tupregs[0].dttk_value, sizeof(rwlock_t),
mstate, vstate)) {
regs[rd] = 0;
break;