提交 c07127b4 编写于 作者: N Neale Ferguson 提交者: David Teigland

dlm: fix missing endian conversion of rcom_status flags

The flags are already converted to le when being sent,
but are not being converted back to cpu when received.
Signed-off-by: NNeale Ferguson <neale@sinenomine.net>
Signed-off-by: NDavid Teigland <teigland@redhat.com>
上级 2d65a9f4
......@@ -206,7 +206,7 @@ static void receive_rcom_status(struct dlm_ls *ls, struct dlm_rcom *rc_in)
rs = (struct rcom_status *)rc_in->rc_buf;
if (!(rs->rs_flags & DLM_RSF_NEED_SLOTS)) {
if (!(le32_to_cpu(rs->rs_flags) & DLM_RSF_NEED_SLOTS)) {
status = dlm_recover_status(ls);
goto do_create;
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册