Branch data Line data Source code
1 : : /* linux/fs/ext3/namei.h
2 : : *
3 : : * Copyright (C) 2005 Simtec Electronics
4 : : * Ben Dooks <ben@simtec.co.uk>
5 : : *
6 : : */
7 : :
8 : : extern struct dentry *ext3_get_parent(struct dentry *child);
9 : :
10 : : static inline struct buffer_head *ext3_dir_bread(handle_t *handle,
11 : : struct inode *inode,
12 : : int block, int create,
13 : : int *err)
14 : : {
15 : : struct buffer_head *bh;
16 : :
17 : 0 : bh = ext3_bread(handle, inode, block, create, err);
18 : :
19 [ # # ]: 0 : if (!bh && !(*err)) {
[ # # # # ]
[ # # # # ]
[ # # # # ]
[ # # # # ]
[ # # # # ]
[ # # # # ]
[ # # # # ]
[ # # # # ]
[ # # # # ]
[ # # # # ]
[ # # # # ]
[ # # ]
20 : 0 : *err = -EIO;
21 : 0 : ext3_error(inode->i_sb, __func__,
22 : : "Directory hole detected on inode %lu\n",
23 : : inode->i_ino);
24 : : return NULL;
25 : : }
26 : : return bh;
27 : : }
|