[DLM] Fix uninitialised variable in receiving
The length of the second element of the kvec array was not initialised before being added to the first one. This could cause invalid lengths to be passed to kernel_recvmsg Signed-Off-By: Patrick Caulfield <pcaulfie@redhat.com> Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
This commit is contained in:
Родитель
5c7342d894
Коммит
89adc934f3
|
@ -299,6 +299,7 @@ static int receive_from_sock(struct connection *con)
|
|||
*/
|
||||
iov[0].iov_len = con->cb.base - cbuf_data(&con->cb);
|
||||
iov[0].iov_base = page_address(con->rx_page) + cbuf_data(&con->cb);
|
||||
iov[1].iov_len = 0;
|
||||
nvec = 1;
|
||||
|
||||
/*
|
||||
|
|
Загрузка…
Ссылка в новой задаче