Skip to content
Commit 368ae537 authored by Svenning Sørensen's avatar Svenning Sørensen Committed by Linus Torvalds
Browse files

IPC: bugfix for msgrcv with msgtyp < 0



According to 'man msgrcv': "If msgtyp is less than 0, the first message of
the lowest type that is less than or equal to the absolute value of msgtyp
shall be received."

Bug: The kernel only returns a message if its type is 1; other messages
with type < abs(msgtype) will never get returned.

Fix: After having traversed the list to find the first message with the
lowest type, we need to actually return that message.

This regression was introduced by commit daaf74cf ("ipc: refactor
msg list search into separate function")

Signed-off-by: default avatarSvenning Soerensen <sss@secomea.dk>
Reviewed-by: default avatarPeter Hurley <peter@hurleysoftware.com>
Cc: <stable@vger.kernel.org>
Signed-off-by: default avatarAndrew Morton <akpm@linux-foundation.org>
Signed-off-by: default avatarLinus Torvalds <torvalds@linux-foundation.org>
parent aaaafb7f
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment