fs: dlm: handle rcom in else if branch
Currently we handle in dlm_receive_buffer() everything else than a DLM_MSG type as DLM_RCOM message. Although a different message than DLM_MSG should be a DLM_RCOM we should explicit check on DLM_RCOM and drop a log_error() if we see something unexpected. Signed-off-by: Alexander Aring <aahringo@redhat.com> Signed-off-by: David Teigland <teigland@redhat.com>
This commit is contained in:
Родитель
b5c9d37c7f
Коммит
f45307d395
|
@ -5108,8 +5108,11 @@ void dlm_receive_buffer(union dlm_packet *p, int nodeid)
|
|||
down_read(&ls->ls_recv_active);
|
||||
if (hd->h_cmd == DLM_MSG)
|
||||
dlm_receive_message(ls, &p->message, nodeid);
|
||||
else
|
||||
else if (hd->h_cmd == DLM_RCOM)
|
||||
dlm_receive_rcom(ls, &p->rcom, nodeid);
|
||||
else
|
||||
log_error(ls, "invalid h_cmd %d from %d lockspace %x",
|
||||
hd->h_cmd, nodeid, le32_to_cpu(hd->u.h_lockspace));
|
||||
up_read(&ls->ls_recv_active);
|
||||
|
||||
dlm_put_lockspace(ls);
|
||||
|
|
Загрузка…
Ссылка в новой задаче