aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/futex_compat.c
diff options
context:
space:
mode:
authorTrond Myklebust <trond.myklebust@primarydata.com>2017-02-01 20:42:44 -0500
committerTrond Myklebust <trond.myklebust@hammerspace.com>2018-05-31 15:03:11 -0400
commitd49e0d5b999621412ffb177f08a1c1746dfb6071 (patch)
tree8da9556b8140531e27f180cd726dba6e8e3e8cba /kernel/futex_compat.c
parentpnfs: Fix manipulation of NFS_LAYOUT_FIRST_LAYOUTGET (diff)
downloadlinux-dev-d49e0d5b999621412ffb177f08a1c1746dfb6071.tar.xz
linux-dev-d49e0d5b999621412ffb177f08a1c1746dfb6071.zip
NFSv4/pnfs: Ensure pnfs_parse_lgopen() won't try to parse uninitialised data
We need to ensure that pnfs_parse_lgopen() doesn't try to parse a struct nfs4_layoutget_res that was not filled by a successful call to decode_layoutget(). This can happen if we performed a cached open, or if either the OP_ACCESS or OP_GETATTR operations preceding the OP_LAYOUTGET in the compound returned an error. By initialising the 'status' field to NFS4ERR_DELAY, we ensure that pnfs_parse_lgopen() won't try to interpret the structure. Signed-off-by: Trond Myklebust <trond.myklebust@hammerspace.com>
Diffstat (limited to 'kernel/futex_compat.c')
0 files changed, 0 insertions, 0 deletions