summaryrefslogtreecommitdiff
path: root/drivers/base
diff options
context:
space:
mode:
authorSvenning Soerensen <sss@secomea.dk>2013-08-28 16:35:17 -0700
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-09-07 22:09:58 -0700
commit07245f175c74d7d50663dc6758094c683c07f510 (patch)
tree3a9aa74d17e8a5a534d5dee9dc11108335699a3a /drivers/base
parentb3772c81e3490f1ddc0547ee479598f3f4221699 (diff)
downloadlinux-3.10-07245f175c74d7d50663dc6758094c683c07f510.tar.gz
linux-3.10-07245f175c74d7d50663dc6758094c683c07f510.tar.bz2
linux-3.10-07245f175c74d7d50663dc6758094c683c07f510.zip
IPC: bugfix for msgrcv with msgtyp < 0
commit 368ae537e056acd3f751fa276f48423f06803922 upstream. 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 daaf74cf0867 ("ipc: refactor msg list search into separate function") Signed-off-by: Svenning Soerensen <sss@secomea.dk> Reviewed-by: Peter Hurley <peter@hurleysoftware.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/base')
0 files changed, 0 insertions, 0 deletions