summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorTejun Heo <tj@kernel.org>2013-12-11 16:02:56 -0500
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-12-17 08:59:15 -0800
commitd0ae3d4347ee025cf23b850d484fe8593f7dd0f2 (patch)
tree5d6e4464ab25022c840733b17be5d3480b1dea84 /include
parentbb8b9d095c5c56cce99576cfef0cf9b989f7120d (diff)
downloadblackbird-op-linux-d0ae3d4347ee025cf23b850d484fe8593f7dd0f2.tar.gz
blackbird-op-linux-d0ae3d4347ee025cf23b850d484fe8593f7dd0f2.zip
kernfs: add REMOVED check to create and rename paths
kernfs currently assumes that the caller doesn't try to create a new node under a removed parent, rename a removed node, or move a node under a removed node. While this works fine for sysfs, it'd be nice to have protection against such cases especially given that kernfs is planned to add support for mkdir, rmdir and rename requsts from userland which may make race conditions more likely. This patch updates create and rename paths to check REMOVED and fail the operation with -ENOENT if performed on or towards removed nodes. Note that remove path already has such check. Signed-off-by: Tejun Heo <tj@kernel.org> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud