diff options
author | Patrick Caulfield <pcaulfie@redhat.com> | 2006-10-13 12:12:05 -0400 |
---|---|---|
committer | Steven Whitehouse <swhiteho@redhat.com> | 2006-10-20 09:13:10 -0400 |
commit | 42fb00838a644d03f9a2a5fbbe0b668a5ff5df4d (patch) | |
tree | 2a4cc5c21814f77a551373bd7fac8b6925ef7428 /fs/dlm/lowcomms.c | |
parent | ce9e3d9953c8cb67001719b5516da2928e956be4 (diff) |
[DLM] fix iovec length in recvmsg
I didn't spot that the msg_iovlen was set to 2 if there
were two elements in the iovec but left at zero if not :(
I think this might be why bob was still seeing trouble.
Signed-Off-By: Patrick Caulfield <pcaulfie@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
Diffstat (limited to 'fs/dlm/lowcomms.c')
-rw-r--r-- | fs/dlm/lowcomms.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/fs/dlm/lowcomms.c b/fs/dlm/lowcomms.c index 867f93d0417e..6da6b14d5a61 100644 --- a/fs/dlm/lowcomms.c +++ b/fs/dlm/lowcomms.c | |||
@@ -519,6 +519,7 @@ static int receive_from_sock(void) | |||
519 | msg.msg_flags = 0; | 519 | msg.msg_flags = 0; |
520 | msg.msg_control = incmsg; | 520 | msg.msg_control = incmsg; |
521 | msg.msg_controllen = sizeof(incmsg); | 521 | msg.msg_controllen = sizeof(incmsg); |
522 | msg.msg_iovlen = 1; | ||
522 | 523 | ||
523 | /* I don't see why this circular buffer stuff is necessary for SCTP | 524 | /* I don't see why this circular buffer stuff is necessary for SCTP |
524 | * which is a packet-based protocol, but the whole thing breaks under | 525 | * which is a packet-based protocol, but the whole thing breaks under |