summaryrefslogtreecommitdiff
path: root/init
diff options
context:
space:
mode:
authorJ. Bruce Fields <bfields@citi.umich.edu>2008-02-20 19:02:47 (GMT)
committerJ. Bruce Fields <bfields@citi.umich.edu>2008-04-23 20:13:39 (GMT)
commit164f98adbbd50c67177b096a59f55c1a56a45c82 (patch)
treebaa47455b18219eca8ff4a54a84954170597fa06 /init
parentdd35210e1e2cb46d6dba5c97f1bc3784c4f97998 (diff)
downloadlinux-fsl-qoriq-164f98adbbd50c67177b096a59f55c1a56a45c82.tar.xz
lockd: fix race in nlm_release()
The sm_count is decremented to zero but left on the nsm_handles list. So in the space between decrementing sm_count and acquiring nsm_mutex, it is possible for another task to find this nsm_handle, increment the use count and then enter nsm_release itself. Thus there's nothing to prevent the nsm being freed before we acquire nsm_mutex here. Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Diffstat (limited to 'init')
0 files changed, 0 insertions, 0 deletions