com32, bitops: an "m" constraint takes an object, not a pointer to one
authorH. Peter Anvin <hpa@zytor.com>
Mon, 4 Apr 2011 17:36:12 +0000 (10:36 -0700)
committerH. Peter Anvin <hpa@zytor.com>
Mon, 4 Apr 2011 17:37:24 +0000 (10:37 -0700)
commit47158504d44a151c61461ba1acdef5b4240bdc30
treef6a0023b9075d8555fa9ef9e63be18829ee01cc9
parent61565f3994e672607f6a00ae7a72373251d8f9e6
com32, bitops: an "m" constraint takes an object, not a pointer to one

The argument to an "m" constraint is an object, not a pointer to an
object.  For a void pointer it needs to be cast to an indirectable
type (like char) and then indirected.

Reported-by: Matt Fleming <matt.fleming@intel.com>
Signed-off-by: H. Peter Anvin <hpa@zytor.com>
com32/include/sys/bitops.h