summaryrefslogtreecommitdiff
path: root/mm
diff options
context:
space:
mode:
authorRik van Riel <riel@redhat.com>2013-05-09 16:59:59 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2013-05-09 14:17:47 -0700
commitde2657f94acd4f0df44626db7c4d2b71babc8cd3 (patch)
tree4499951b79ff2d199bca0d87ef379d829cc1e400 /mm
parentebc2e5e6a408a0e6ed63c0ba98c2c8a232c6b4f4 (diff)
downloadlinux-exynos-de2657f94acd4f0df44626db7c4d2b71babc8cd3.tar.gz
linux-exynos-de2657f94acd4f0df44626db7c4d2b71babc8cd3.tar.bz2
linux-exynos-de2657f94acd4f0df44626db7c4d2b71babc8cd3.zip
ipc,sem: fix semctl(..., GETNCNT)
The semctl GETNCNT returns the number of semops waiting for the specified semaphore to become nonzero. After commit 9f1bc2c9022c ("ipc,sem: have only one list in struct sem_queue"), the semops waiting on just one semaphore are waiting on that semaphore's list. In order to return the correct count, we have to walk that list too, in addition to the sem_array's list for complex operations. Signed-off-by: Rik van Riel <riel@redhat.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm')
0 files changed, 0 insertions, 0 deletions