summaryrefslogtreecommitdiffstats
path: root/fs/lockd
diff options
context:
space:
mode:
authorBen Greear <greearb@candelatech.com>2011-07-12 10:27:55 -0700
committerTrond Myklebust <Trond.Myklebust@netapp.com>2011-07-12 13:40:13 -0400
commitec0dd267bf7d08cb30e321e45a75fd40edd7e528 (patch)
tree3bf48630b67c339e968c80965e9696027393c968 /fs/lockd
parente5012d1f3861d18c7f3814e757c1c3ab3741dbcd (diff)
downloadop-kernel-dev-ec0dd267bf7d08cb30e321e45a75fd40edd7e528.zip
op-kernel-dev-ec0dd267bf7d08cb30e321e45a75fd40edd7e528.tar.gz
SUNRPC: Fix use of static variable in rpcb_getport_async
Because struct rpcbind_args *map was declared static, if two threads entered this method at the same time, the values assigned to map could be sent two two differen tasks. This could cause all sorts of problems, include use-after-free and double-free of memory. Fix this by removing the static declaration so that the map pointer is on the stack. Signed-off-by: Ben Greear <greearb@candelatech.com> Cc: stable@kernel.org Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'fs/lockd')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud