diff --git a/net/smc/smc_core.c b/net/smc/smc_core.c index 40268b2bcf8b994a6881c10761c620e20aa0ac29..0c576bc2b7d1d6acdafaba30dc47b94e660c838e 100644 --- a/net/smc/smc_core.c +++ b/net/smc/smc_core.c @@ -1478,11 +1478,10 @@ static void smcr_buf_unuse(struct smc_buf_desc *buf_desc, bool is_rmb, smc_buf_free(lgr, is_rmb, buf_desc); } else { - if (is_rmb) { + if (is_rmb) /* memzero_explicit provides potential memory barrier semantics */ memzero_explicit(buf_desc->cpu_addr, buf_desc->len); - WRITE_ONCE(buf_desc->used, 0); - } + WRITE_ONCE(buf_desc->used, 0); } }