summaryrefslogtreecommitdiffstats
path: root/virt
diff options
context:
space:
mode:
authorIan Kent <raven@themaw.net>2008-07-23 21:30:21 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2008-07-24 10:47:32 -0700
commit296f7bf78bc5c7a4d772aea580ce800d14040d1a (patch)
tree794e3ae197d75b1a03511fefb4f87ca89caa54ac /virt
parente64be33ccaceaca67c84237dff8805b861398eab (diff)
downloadop-kernel-dev-296f7bf78bc5c7a4d772aea580ce800d14040d1a.zip
op-kernel-dev-296f7bf78bc5c7a4d772aea580ce800d14040d1a.tar.gz
autofs4: fix waitq memory leak
If an autofs mount becomes catatonic before autofs4_wait_release() is called the wait queue counter will not be decremented down to zero and the entry will never be freed. There are also races decrementing the wait counter in the wait release function. To deal with this the counter needs to be updated while holding the wait queue mutex and waiters need to be woken up unconditionally when the wait is removed from the queue to ensure we eventually free the wait. Signed-off-by: Ian Kent <raven@themaw.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'virt')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud