summaryrefslogtreecommitdiff
path: root/fs/dcache.c
diff options
context:
space:
mode:
authorAlex Elder <elder@dreamhost.com>2012-01-04 16:30:15 -0600
committerSage Weil <sage@newdream.net>2012-01-11 16:28:25 -0800
commitd46cfba5363a163851dc768f717f34185527a472 (patch)
tree18aaa9ab40b91b618ab206670de7a965f17589d1 /fs/dcache.c
parent56e925b677c5293e5aac73dac09e93b23259f907 (diff)
downloadlinux-rt-d46cfba5363a163851dc768f717f34185527a472.tar.gz
ceph: always initialize the dentry in open_root_dentry()
When open_root_dentry() gets a dentry via d_obtain_alias() it does not get initialized. If the dentry obtained came from the cache, this is OK. But if not, the result is an improperly initialized dentry. To fix this, call ceph_init_dentry() regardless of which path produced the dentry. That function returns immediately for a dentry that is already initialized, it is safe to use either way. (Credit to Sage, who suggested this fix.) Signed-off-by: Alex Elder <aelder@sgi.com>
Diffstat (limited to 'fs/dcache.c')
0 files changed, 0 insertions, 0 deletions