diff --git a/srpt/src/ib_srpt.c b/srpt/src/ib_srpt.c index 37aeab09a..0d6e82fea 100644 --- a/srpt/src/ib_srpt.c +++ b/srpt/src/ib_srpt.c @@ -1146,8 +1146,9 @@ static int srpt_build_cmd_rsp(struct srpt_rdma_ch *ch, int sense_data_len; int resp_len; - sense_data_len = (s_key == NO_SENSE) ? 0 - : sizeof(*sense) + sizeof(*sense) % 4; + BUILD_BUG_ON((sizeof(*sense) % 4) != 0); + + sense_data_len = (s_key == NO_SENSE) ? 0 : sizeof(*sense); resp_len = sizeof(*srp_rsp) + sense_data_len; srp_rsp = ioctx->buf;