diff options
-rw-r--r-- | sys/dev/isp/isp_target.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/dev/isp/isp_target.h b/sys/dev/isp/isp_target.h index df55e1b..bc6627a 100644 --- a/sys/dev/isp/isp_target.h +++ b/sys/dev/isp/isp_target.h @@ -333,8 +333,8 @@ typedef struct { */ #define GET_IID_VAL(x) (x & 0x3f) #define GET_BUS_VAL(x) ((x >> 7) & 0x1) -#define SET_IID_VAL(y, x) (y | (x & 0x3f)) -#define SET_BUS_VAL(y, x) (y | ((x & 0x1) << 7)) +#define SET_IID_VAL(y, x) y = ((y & ~0x3f) | (x & 0x3f)) +#define SET_BUS_VAL(y, x) y = ((y & 0x3f) | ((x & 0x1) << 7)) /* * ct_flags values |